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

來源:互聯網
上載者:User

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。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.