D:/SVNProjects 啓動服務
D:/SVNProjects/Project2
D:/SVNProjects/Project1
修改D:/SVNProjects/Project1和D:/SVNProjects/Project2
下的conf –中的文件
以上爲服務器端。
在客戶端checkout 下載服務器端的版本到客戶機
客戶端修改後提交。
客戶端更新版本內容。
C:/Documents and Settings/Administrator>sc create SVNService01 binpath= "/"D:/su
bversion/bin/svnserve.exe/" --service --root D:/svnhome1 --listen-port3691" disp
layname= "SVNService01" depend= Tcpip start= auto obj= "NT AUTHORITY/NetworkServ
ice"
[SC] CreateService SUCCESS
設置服務。
配製svn版本控制
一、以下是在windows環境下搭建svn版本管理服務器, 具體如下:
1. 服務器端軟件svn-1.4.4-setup.exe
下載:http://ishare.sina.com.cn/cgi-bin/fileid.cgi?fileid=1248950
SVNService.zip (獨立輕量服務)
下載:http://ishare.sina.com.cn/cgi-bin/fileid.cgi?fileid=1248954
2. 客戶端軟件:TortoiseSVN-1.3.2.5840.exe
下載:http://ishare.sina.com.cn/cgi-bin/fileid.cgi?fileid=1248967
中文語言包:LanguagePack_1.3.2_zh_CN.exe
下載:http://ishare.sina.com.cn/cgi-bin/fileid.cgi?fileid=1248960
二、 系統環境
Windows XP
三 服務器安裝與配置
1.安裝svn-1.4.4-setup.exe, 根據常規方法安裝就行.
例如:D:/Subversion
2. 將SVNService.zip 壓縮包裏的文件全部解壓到“D:/Subversion/bin”
3. 創建一個目錄作爲項目倉庫,例如:D:/svnhome
4. 將svnservice 註冊爲系統服務:(安裝服務)
(1) 運動cmd
(2) CD C:/Subversion/bin
(3) SVNService.exe –install –d –r D:/svnhome
設置自動啓動服務倉庫目錄。(設置服務)
---------------------------------------------------------------
sc create svnserve binpath= "D:/Subversion/bin/svnserve.exe --service --root D:/svnhome" displayname= "Subversion" depend= tcpip start= auto obj= "NT AUTHORITY/NetworkService"
刪除服務:sc delete svnserve
創建服務:
C:/Documents and Settings/Administrator>sc create SVNService01 binpath= "/"D:/su
bversion/bin/svnserve.exe/" --service --root D:/svnhome1 --listen-port3691" disp
layname= "SVNService01" depend= Tcpip start= auto obj= "NT AUTHORITY/NetworkServ
ice"
[SC] CreateService SUCCESS
刪除服務:
C:/Documents and Settings/Administrator>sc delete SVNService01
[SC] DeleteService SUCCESS
--------------------------------------------------------------------------------------------------
5. 啓動服務: 在“控制面板” à“管理工具” à“服務” 裏面找到“SVNService” 將其啓動, 並將啓動類型設爲自動.
6、在防火牆中開放端口3690
四、客戶端配置
1、首先明確,客戶端和服務器端可以安裝在同一臺電腦。
2、安裝TortoiseSVN-1.3.2.5840.exe,根據常規方法安裝就行,例如:“D:/TortoiseSVN”
3、重新啓動電腦
4、安裝中文語言包。轉換成中文的方法是:選一個目錄單擊右鍵選擇“TortoiseSVN àSettings”, 在Language 下拉框中選擇“中文(簡體)”確定即可.
五、使用
1、在服務器上爲每個項目單獨建立一個目錄,建議建立在D:/svnhome 下面.
例如:D:/svnhome/Project1
2、在項目目錄(如:Project1)上單擊右鍵選擇“ToroiseSVN”àCreate repository here…
(在些創建文件庫)”,然後選擇Nation filesystem(本地文件系統)(FSFS)。
3、進放該目錄會發現多了一些目錄和文件,我們只要進入conf目錄,會發現有三個文件,首先我們用記事本打開“svnserve.conf”。這個文件是配置權限的,默認情況下每一行都是用“#”註釋掉的,我們需要將其中四行前的“#”去掉:
[general]
anon-access = read 表示匿名用戶可讀,可以改none或者write
auth-access = write 表示認證客戶可寫
password-db = passwd 表示認證用戶及密碼的文件名爲“passwd”
設置完以後保存,再打開同目錄下的“passwd”(如果沒有的話也可新建),在裏面將最後三行前的“#”去掉然後添加自己的用戶,
設置如下:
[users]
user1 = 123456 表示第一個用戶名爲“user1”密碼爲“123456”
user2 = 654321 表示第二個用戶名爲“user2”密碼爲“654321”
.
.
4、(導入)
在客戶機上選擇一個需要進行版本管理的目錄,單擊右鍵選擇“TortoiseSVN àimport…(導入)”在彈出的對框裏輸入服務器的地址,地址格式爲:svn://IP地址/項目目錄名,然後再在彈出的對話框中輸入用戶名和密碼就可以將需要管理的文件上傳到版本管理服務器生成第一次版本。
5、(取出)
將本地這個項目的目錄清空(建議先備份),然後在目錄上單擊右鍵選擇“SVN Checkout…(SVN取出)”,在彈出的對話框裏輸入地址,然後輸入用戶名和密碼就能取回最新版本,然後再看該目錄的圖標就發生了變化,表明這個項目已經被管理了。
6、以後對程序進行了修改,只要在目錄上點擊右鍵選擇“SVN Commit(SVN提交)”就可以了;如果想獲取最新版本只要在目錄上點擊右鍵選擇“SVN Update (SVN更新)”就可以了。
7、在日常使用中往往會發現項目庫所在的分區越來越小不夠用了,而其他分區有空間。在這種情況下,就要另外再增加新的服務,方法如下:
例如我們在D盤和E盤下分別建立svnhome1, svnhome2, 那麼就要另外再開兩個服務對應這兩個目錄:
sc create SVNService01 binpath= “/”D:/subversion/bin/svnserve.exe/” –service –r D:/svnhome1 –listen-port 3691” displayname= “SVNService01” depend= Tcpip start= auto obj=”NT AUTHORITY/NetworkService”
sc create SVNService02 binpath= “/”D:/subversion/bin/svnserve.exe/” –service –r D:/svnhome2 –listen-port 3692” displayname= “SVNService02” depend= Tcpip start= auto obj=”NT AUTHORITY/NetworkService”
訪問是通過 svn://192.168.50.12:3691、 svn://192.168.50.12:3692 即可。
防火牆:端口號3690