Win7下搭建SNV詳細步驟

win7下安裝svn服務器端及客戶端詳細步驟

 1.下載服務器端 http://sourceforge.net/projects/win32svn/files/1.6.16/Setup-Subversion-1.6.16.msi/download,下載頁面:http://subversion.apache.org/packages.html
由於我是32位的系統所以選擇Windows列表下的Win32Svn (32-bit client, server and bindings, MSI and ZIPs; maintained by David Darj)

 2.安裝服務器端,安裝路徑可以自己改,我的安裝路徑是C:\Program Files\Subversion

 3.下載客戶端http://sourceforge.net/projects/tortoisesvn/files/1.6.15/Application/TortoiseSVN-1.6.15.21042-win32-svn-1.6.16.msi/download,下載地址:

http://tortoisesvn.net/downloads.html
並下載對應版本的語言包 http://sourceforge.net/projects/tortoisesvn/files/1.6.15/Language%20Packs/LanguagePack_1.6.15.21042-win32-zh_CN.msi/download

 4.安裝客戶端,安裝路徑也可以自己改,我的安裝路徑是C:\Program Files\TortoiseSVN

 5.安裝版本控制庫,路徑自己定,我的做法是在E盤上新建一個MySVN文件夾,雙擊打開它,然後在裏面點擊右鍵,[TotoiseSVN]->[Create Repository here]進行創建,版本庫模式指定爲默認的即可。Repository創建完畢後會在目錄下生成若干個文件和文件夾,conf目錄是用來設置管理的目錄;db目錄就是所有版本控制的數據文件;hooks目錄放置hook腳本文件的目錄;locks用來放置Subversion文件庫鎖定數據的目錄, 用來追蹤存取文件庫的客戶端;format文件是一個文本文件,裏面只放了一個整數,表示當前文件庫配置的版本號。
 (本步驟也可以用命令行來完成:svnadmin create E:\MySvn)

 6.設置版本控制庫權限,打開版本控制庫F:\mySVN的/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:\svn --listen-port 3691" DisplayName= "SVNService" depend= Tcpip start= auto

保存。
 上面代碼有三個地方必須注意分別爲1.服務名(代碼裏爲:SVNService,可以自己取);2.subversion bin目錄的路徑(代碼裏爲:C:\program files\Subversion\bin\svnserve.exe\,這裏必須是你安裝Subversion的路徑,如我上面是C:\program files\Subversion\bin\svnserve.exe\);3.所建庫的位置(代碼裏爲:e:\svn,這裏必須是你安裝版本控制庫的路徑,如我上面是E:\MySvn)
 右鍵 選擇以“管理員方式運行”,OK!
 注:“=”前不得有空格,後必須有空格。
 (也可以將上面內容部分直接在cmd.exe輸入並回車,啓動後在計算機->管理->服務和應用程序->服務->找到SVNService,右鍵屬性找到啓動類型改爲自動,這樣每次開機它都會自動運行了)

 8.訪問svn,在桌面上點右鍵[TotoiseSVN]->[Repo-browser]在地址欄裏輸入http://13.13.13.XXX/svn/test
在E盤右鍵選擇SVN Checkout---》Checkouot directory下自定義目錄,我的是MySvn,然後是點擊OK
這樣就可以訪問svn了,到這裏也就完成了本地svn服務器端和客戶端的安裝。

 9.如果要刪除計算機-管理-服務裏面的SVNService,請在命令行窗口輸sc delete SVNService

 

參考資料:http://www.pilihou.com/archives/158

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章