Windows 下安裝並配置 SVN 伺服器全過程
最近搭建了一下 SVN 伺服器,總結了一下搭建過程,希望可以方便更多的朋友。
1、下載並安裝 windows 下 SVN 用戶端視圖軟體“烏龜 SVN”,官網是:http://tortoisesvn.tigris.org/。32 位 windows 的最新版本是:TortoiseSVN-1.6.7.18415-win32-svn-1.6.9.msi,大小 19 MB,作者上傳了一份到 CSDN 資源,下載串連地址:http://download.csdn.net/source/2134092。
烏龜 SVN 安裝成功後,開啟我的電腦任一檔案夾後單擊右鍵,會發現捷徑功能表裡有了 TortoiseSVN 相關選項。其實烏龜安裝不安裝無所謂,尤其是對於命令列喜好的朋友。
2、下載 SVN 最新版本安裝檔案,官網是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,選擇最新發行的 SVN 安裝檔案進行下載。最新版本是 Setup-Subversion-1.6.5.msi,大小
7.4 MB,作者上傳了一份到 CSDN 資源,下載串連地址:http://download.csdn.net/source/2134114。
3、安裝 SVN 至我的電腦。最好使用中文路徑,而且路徑中不要有空格。雙擊 Setup-Subversion-1.6.5.msi -> 進入 SVN 安裝歡迎介面,點擊“Next” -> 進入著作權相關聲明介面,點擊“Next” -> 進入安裝目錄選擇介面,作者選擇的是 F:/tools/svn,點擊“Next” -> 進入安裝確認介面,點擊“Install” -> 安裝結束介面,點擊“Finish”結束安裝。
開啟 C:/AUTOEXEC.BAT 檔案進行編輯,添加以下資訊:
SET APR_ICONV_PATH="F:/tools/svn/iconv"
重啟電腦。
4、建立 SVN 存放庫。命令列執行以下命令:
svnadmin create F:/tools/svn/repository
這時候 svn 安裝目錄下有 repository 檔案夾產生。
5、伺服器相關配置。開啟 F:/tools/svn/repository/conf 目錄,開啟 svnserve.conf 找到以下兩行:
# [general]
# password-db = passwd
去掉每行開頭的 #,第二行是指定身分識別驗證的檔案名稱,即 passwd 檔案。儲存。
同樣開啟同目錄下的 passwd 檔案,找到以下幾行:
# [users]
# harry = harryssecret
# sally = sallyssecret
去掉每行開頭的 #(記住刪除 # 後該行前邊不可以有空格,不然會出 svn: F:/tools/svn/repository/conf/svnserve.conf:20: Option expected 錯誤),這是設定使用者,一行一個,儲存格式為“使用者名稱=密碼”,如可插入一行:admin=admin123,即為系統添加一個使用者名稱為 admin,密碼為 admin123 的使用者。儲存。
6、運行 SVN 服務。命令列執行:
svnserve --daemon --root F:/tools/svn/repository
服務啟動。當然也可以建立一個批次檔並放在 windows 啟動組中便於開機就運行 SVN服務。
7、建立批次檔,開機運行 SVN 服務。建立一 notepad 檔案,重新命名其名為“svnserver.bat”,儲存在 F:/tools/svn/svnBat 目錄下,編輯其內容如下:
@echo off
SVN 伺服器已經啟動......
開啟登錄編輯程式,找到 HKEY_LOCAL_MACHINE/Software/Microsoft/Windows/CurrentVersion/Run 項,點開類型為“REG_SZ”,名稱為“(預設)”的那個選項,數值資料輸入 "F:/tools/svn/svnBat/svnserver.bat"。注意一定要帶上引號,儲存。
再次啟動電腦時,SVN 服務即啟動。
8、為我們的項目建立版本樹。確定 SVN 服務(命令列或者 windows 服務)運行後,新增系統變數“SVN_EDITOR”,值為“C:/WINDOWS/NOTEPAD.EXE”。比如我們的項目名為“myprojects”,新開一 CMD 視窗,命令列執行:
svn mkdir svn://localhost/myprojects
隨即關閉記事本開啟的 log 檔案視窗後按“c”鍵繼續後產生項目樹。
產生項目樹時需要使用者名稱和密碼,輸入 passwd 檔案裡給的使用者名稱 harry,密碼 harryssecret 即可。
建立其他項目的版本樹操作同上,只需要把“myprojects”換成我們的具體項目名即可。
OK,SVN 伺服器安裝配置到此結束。區域網路內使用
svn://192.168.6.117/myprojects
即可共用項目資源(作者內網 IP 是為 192.168.6.117)。
參考:http://www.duduwolf.com/post/setting_up_subversion.asp。
參考:http://blog.csdn.net/zhoushengchao/archive/2010/03/12/5368675.aspx。