配置SVN服務器的步驟:
下載:
Slik-Subversion-1.7.10-win32.msi TortoiseSVN-1.7.13.24257-win32-svn-1.7.10
下載地址: http://download.csdn.net/detail/lixiaolun/5601443
安裝
雙擊運行“配套安裝程序”目錄中Slik-Subversion-1.6.12-win32.msi,安裝目錄可自定義. 默認安裝的目錄: C:\Program Files\SlikSvn;
雙擊運行“配套安裝程序”目錄中TortoiseSVN-1.6.5.16974-win32-svn-1.6.5.msi,這是一個將SVN集成到windows shell中的GUI管理工具,推薦使用。
雙擊運行“配套安裝程序”目錄中LanguagePack_1.6.5.16974-win32-zh_CN.msi,這是TortoiseSVN的漢化包。
創建版本庫,該庫中存放所有Subversion項目:
首先,手動創建一個目錄,如C:\svnDB\DB1
然后,創建版本庫:
第一種方式:在DOS命令行中運行svnadmin create C:\svnDB\DB1
第二種方式:在DB1目錄中,單擊鼠標右鍵,選擇[TotoiseSVN]->[在此創建版本庫...]進行創建,
以上工作完成后,在yxv3目錄中可看到以下內容:
4個目錄,兩個文件。
其中:
conf目錄存放配置信息;
db目錄就是所有版本控制的數據文件;
hooks目錄放置hook腳本文件的目錄;
locks用來放置Subversion文件庫鎖定數據的目錄, 用來追蹤存取文件庫的客戶端;
format文件是一個文本文件,里面只放了一個整數,表示當前文件庫配置的版本號;
配置
通過自帶服務平台Subserver的實現
打開/conf/目錄,打開svnserve.conf找到以下行,去除每行開頭的#:(特別注意不要在行的前面留空格)
[general]
anon-access = none #保證只有認證用戶可以訪問,即關閉匿名訪問
auth-access = write #通過認證的使用權限
password-db = passwd #指定了用戶密碼文件
打開/conf/目錄,打開passwd文件,增加用戶,一行一個,存儲格式為“用戶名 = 密碼”
[users]
# 定義用戶信息
user1 = user1
user2 = user2
創建及啟動SVN服務
打開DOS窗口,使用sc創建windows服務,將當前目錄指向到Subversion的bin目錄下,輸入:
sc create SVNService binpath= "C:\Program Files\SlikSvn\bin\svnserve.exe --service -r C:\svnDB " displayname= "SVNService" depend= Tcpip start= auto(特別注意=后面有空格)
導入項目版本庫
確定SVN服務(命令行或windows服務)運行后,
在你需要導入版本庫的目錄下單擊右鍵選擇[TortoiseSVN]-> [導入...],在彈開的窗口的URL框中輸入版本庫的目錄地址(如svn://127.0.0.1/DB1, “DB1”是版本庫)
點擊 "確定" 執行導入,顯示如下對話框,錄入用戶名及密碼后確認
數據就全部加入SVN版本庫目錄樹上了。
特別注意事項:
如果是中文目錄的話,authz等文件,必須以utf-8的格式保存,且不能帶BOM,而windows自帶的記事本按utf-8保存的文件則會加上BOM,所以,如果你以utf-8格式保存好后,提交代碼時,svn報"section header expected"的錯時,則多半是帶BOM的。以及開源的Notepad++的格式轉換中的“轉換為utf-8碼(無BOM)”等都可以完成這個工作。