关于SVN服务器的环境搭建及使用(转)
最近一個項目要用到SVN管理,所以就搭建了一套SVN環境,具體步驟如下:
1、下載SVN服務器工具Setup-Subversion-1.7.6.msi,具體下載頁面為http://subversion.apache.org/packages.html,大家要根據自己的環境下載,因為我的是WIN7環境,所以選擇Windows列表下的Win32Svn (32-bit client, server and bindings, MSI and ZIPs; maintained by David Darj)。
2、安裝服務器端,安裝路徑可以自己改,我的安裝路徑是C:\Program Files\Subversion。
3、下載客戶端工具,下載頁面為http://tortoisesvn.net/downloads.html,我下載的版本為:TortoiseSVN-1.7.9.23248-win32-svn-1.7.6.msi和相關的中文語言包LanguagePack_1.7.9.23248-win32-zh_CN.msi。
4、安裝客戶端,安裝路徑也可以自己改,我的安裝路徑是C:\Program Files\TortoiseSVN。
5、安裝版本控制庫,路徑自己定,我的做法是在E盤上新建一個TestSvn文件夾,雙擊打開它,然后在里面點擊右鍵,[TotoiseSVN]->[Create Repository here]進行創建,版本庫模式指定為默認的即可。Repository創建完畢后會在目錄下生成若干個文件和文件夾,conf目錄是用來設置管理的目錄;db目錄就是所有版本控制的數據文件;hooks目錄放置hook腳本文件的目錄;locks用來放置Subversion文件庫鎖定數據的目錄, 用來追蹤存取文件庫的客戶端;format文件是一個文本文件,里面只放了一個整數,表示當前文件庫配置的版本號。
(本步驟也可以用命令行來完成:svnadmin create E:\TestSvn)
6、設置版本控制庫權限,打開版本控制庫E:\TestSvn的/conf/目錄,打開svnserve.conf找到一下兩句:
# [general]
# password-db = passwd
去之每行開頭的#,其中第二行是指定身份驗證的文件名,即passwd文件
同樣打開passwd文件,將
# [users]
# harry = harryssecret
# sally = sallyssecret
這幾行的開頭#字符去掉,這是設置用戶,一行一個,存儲格式為“用戶名 = 密碼”,如可插入一行:admin = admin888,即為系統添加一個用戶名為admin,密碼為admin888的用戶。
7、啟動服務器端并將svn設為系統服務,由于win7的安全權限問題,安裝系統服務時會出現“[sc] openSCManager 失敗 5 拒絕 ”錯誤。
解決方案:
新建一個新文件svnSetup.bat.
內容:
sc create SVNService binpath= "\"C:\program files\Subversion\bin\svnserve.exe\" --service -r E:\TestSvn" displayname= "SVNService" depend= Tcpip start= auto
pause
保存。
上面代碼有三個地方必須注意分別為1.服務名(代碼里為:SVNService,可以自己取);2.subversion bin目錄的路徑(代碼里為:C:\program files\Subversion\bin\svnserve.exe\,這里必須是你安裝Subversion的路徑,如我上面是C:\program files\Subversion\bin\svnserve.exe\);3.所建庫的位置(代碼里為:e:\svn,這里必須是你安裝版本控制庫的路徑,如我上面是E:\TestSvn)
右鍵 選擇以“管理員方式運行”,OK!
也可以將該服務刪除,其中腳本如下:
sc delete SVNService
pause
也必須以管理員身份運行。
8、在cmd中輸入services.msc,查看SVNService是否成功安裝。如果發現沒有該服務,請檢查創建服務的腳本路徑是否有錯。待服務安裝成功后,在瀏覽器中輸入svn://IP,就可以訪問SVN服務器了,你可以在里面添加你的項目。
?
注釋:本文部分內容參考http://www.linuxso.com/windows/18092.html。
?
轉載于:https://www.cnblogs.com/kugoo927/archive/2012/09/18/2690288.html
總結
以上是生活随笔為你收集整理的关于SVN服务器的环境搭建及使用(转)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【视频】将PC应用搬入平板,华为Mate
- 下一篇: 淘宝客网站的链接跳转形式