天天看點

Windows 下安裝并配置 SVN 伺服器全過程

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。