SVN服務器常見錯誤

tortoisesvn或Eclipse使用svn://localhost訪問本地版本庫,提示如下的錯誤:

1.SVN:無法連接主機“localhost”:由於目標機器積極拒絕,無法連接。
2.期望文件格式在1到4之間;發現格式6
3.期望文件格式在1到6之間;發現格式7
原因:
①使用客戶端創建的版本庫。
②沒有開啓SVN服務。
③沒有開啓HTTP訪問。

解決方案:
使用命令行創建版本庫(例如:E盤符創建)
1.使用管理員權限的cmd命令行進入到E:\路徑。
2.命令行窗口中執行如下的命令:

 svnadmin create SourceCode

3.如下圖,版本庫創建成功。
svn版本庫
4.設置SVN訪問:
4-1)使用記事本打開E:\SourceCode\conf的svnserve.conf文件。
4-2)在[general]標籤下 添加如下代碼:

anon-access = read
auth-access = write
password-db = passwd
realm = svnhome

4-3)保存關閉。
5.設置SVN服務器賬號密碼:
5-1)使用記事本打開E:\SourceCode\conf的passwd文件。
5-2)在[general]標籤下 添加如下代碼:

admin = 123
realm = svnhome

其中admin爲SVN服務器賬號,123爲SVN服務器密碼。
5-3)保存關閉。
6.創建SVN服務
6-1)新建一個記事本文件
6-2)複製如下的內容到記事本中:
設置SVN服務器(svnserve.exe命令)所在路徑->例如:D:\Tool\Apache\Subversion\bin\svnserve.exe
設置版本庫所在路徑->例如:E:\SVN_SourceCode

rem SVN服務創建中...
sc create svnservice binPath= "D:\Tool\Apache\Subversion\bin\svnserve.exe --service -r E:\SVN_SourceCode" DisplayName= "svnservice" depend= Tcpip start= auto
rem SVN服務開啓中...
net start svnservice
pause

6-3)講記事本後綴名改爲.bat
6-4)使用管理員權限執行bat文件。
成功執行上述命令後,即可在本地使用網址(svn://localhost)訪問SVN版本庫。

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