針對團隊開發來說,找個代碼管理軟體是必不可少的。常規使用率最高的要麼是MS的VSS,要麼是SVN,當然還有其他的,根據團隊以及需要。 剛進一個新公司:易訊時代公司,也就是深圳168廠房網。負責程式,但是多人Team Dev沒有資源管理工具,在實際工作中帶來極大不方便,於是我選用的是SVN. 但是使用的比較資料,而針對配置來說,幾乎沒有實踐到熟練的程度,之前配置使用過,但是已經忘記了。從下載的SVN Server 2.5.0 以及技術文檔來看了。看的不是很明白(英文只能閱讀大概含義,太差勁唄)。在網上大量的百度、Google之後。配置操作一次配好。 但是,在重啟機器後,是否不聽話了,訪問不了。結果服務被停了。又建立windows服務以便不需要重啟電腦還需開服務。 來來回回折騰了好長時間。正常了一天。結果在第二天又出問題了。提交檔案提示 不能移動檔案資訊,建立檔案拒絕操作。查了日誌,發現好多錯誤,結果svn 服務啟動不了。在運行services.msc 後找到了VisualSVN Server 沒有啟動起來。 很納悶,我回想了下,昨天配置網站的時候,把盤符格式給轉化了下 Conver e: /fs:ntfs。難道是這個原因導致?手動啟動,還好能啟動。 但是在提交修改的檔案時候,死活提交不了。Google了大量文章因為是windows Search服務的開啟,需要禁止該項服務,在服務管理員中根本就沒有這項服務啊!聯想了下,是否因為盤符轉化而導致呢?所以想到了許可權問題。添加user 分配修改、寫入許可權。提交檔案,建立檔案全部正常。 經過這番折騰,想把個人的總結寫下: 一、SVN SERVER 安裝 1.下載 VisualSVN Server 以及 TortoiseSVN 2.安裝 TortoiseSVN ,然後安裝 VisualSVN Server 。在安裝過程中,有可能會碰到讓你查看【事件檢視器 】,取消將退出安裝,其實此時你可以看到程式菜單裡有VisualSVN-> VisualSVN Server Manage,點擊可以彈出管理視窗,而此時是因為服務管理員中的VisualSVN Server 沒有啟動,請手動啟動,如果啟動不了(系統不相容問題可能性極大)那就沒有辦法繼續下去。 3. 環境變數的配置 ;d:\VisualSVN Server \bin\ 4. 版本控制的根目錄,在建立根目錄(d:\MyProject)上右鍵 TortoiseSVN ->Create Repositories Here 命令. 5.配置使用者和許可權 進入d:\Repositories\conf目錄,會看到3個檔案:svnserve.conf、passwd、authz。 修改svnserve.conf # anon-access = read # auth-access = write # password-db = passwd 6.建立資源檔放置目錄,在VisualSVN Server Manage 中建立。可以建立多個,並分配使用者權限。 7.建立windows服務 註冊Subversion服務 每次運行Subversion伺服器時都需要在命令列視窗中輸入命令(開始菜單->運行->輸入cmd,開啟命令列視窗,輸入: svnserve -d -r d:\Repositories),非常繁瑣,如果能夠把Subversion註冊為一個Windows的服務,並設定為自動啟動,這樣每次開機後就會自動運行Subversion伺服器了。\ 8.安裝服務 sc create subversion_service binpath= "d:\VisualSVN Server \bin\svnserve.exe --service -r d:\Repositories" Displayname= "SVN Server" depend= Tcpip 完成。 希望您能順利安裝配置成功。 作者 雪狐狼