SVN 客戶端和伺服器端安裝步驟

2021-05-23 01:26:08 字數 2875 閱讀 9473

1、安裝tortoisesvn-1.6.6.17493-win32-svn-1.6.6.msi

建立版本庫,方法:開啟tortoisesvn-1.6.4-zh_cn.pdf p14,注意一定要建立兩級目錄如:d:/svnnew/proj,不然在伺服器安裝後自啟動有問題,我建的目錄就是d:/svnnew/proj

2、安裝collabnetsubversion-server-1.6.5-2.win32.exe伺服器

讓伺服器程式自啟動方法命令如下:

sc create svnserve binpath= "/"c:/program files/collabnet subversion server/svnserve.exe/" --service --root d:/svnnew" displayname= "svnok" depend= tcpip start= auto

配置完成後,用svn://localhost/proj,就可以訪問版本庫了

3、備份版本庫

svnadmin hotcopy d:/svnnew/proj d:/backup/svnnewbackup/0.0x

另外proj 下的版本庫下的配置檔案,如本目錄中的例子

常見錯誤總結:

1、svnserve.conf:12: option expected

為什麼會出現這個錯誤呢,就是因為subversion讀取配置檔案svnserve.conf時,無法識別有前置空格的配置檔案,如

像上面的配置檔案中,anon-access是頂行的,沒問題,而auth-access就存在前置空格,會導致這個錯誤。

要避免出現這個錯誤,應該在去掉這些行前的#時,也要順手去掉前面的空格.

2、can not connect to host ''ip address" :由於目標機器積極拒絕,無法連線

多數情況下是因為svnserve.exe沒有開啟,

如果你的版本庫的目錄是在d:/svn/proj下面,首先需要在cmd中執行svnserve --daemon --root d:/svn

然後用: svn://localhost/proj就可以訪問了,注意一定不要關閉cmd,如果關閉了,則svnserve.exe也會被結束

3、no repository found in 'svn://localhost'或者是'svn://(svn 伺服器的ip位址)'

一般情況下出錯的原因是svn://localhost/訪問的路徑不對,如上面的例子中,如果cmd中執行svnserve --daemon --root d:/svn,則訪問的時候就不能用下面的命令語句

svn://localhost/svnnew/proj

4、提交時提示no authority

一般需要在版本庫下conf目錄下,svnserver.conf

###anon-access = read

###auth-access = write

###password-db = passwd

前面的空格去掉,並且前面絕對不能有空格,否則會出現第一條中出現的錯誤

然後在passwd檔案中,新增使用者名稱和密碼,格式是:使用者名稱=密碼

如:admin=888

5、如何配置svnserver.exe為windows服務

如果每次啟動計算機需要手動啟動svnserver.exe難免有點麻煩,並且啟動後cmd視窗還不能關,可以用sc命令將它做成乙個windows服務,命令如下:

sc create svnserve binpath= "/"c:/program files/collabnet subversion server/svnserve.exe/" --service --root d:/svnnew" displayname= "svnok" depend= tcpip start= auto

千萬記住:這個命令只有一行,並且sc對命令的要求極為苛刻,key= value,也就是說key後沒有空格,value前必須有空格,如binpath就是key ,後面的引號內的東西即為value,另外還有乙個要注意的是如果路徑中有空格一定要用引號重新引一次,例如上例中program files之間有空格,那麼必須對這個路徑另外加一層引號,並且記住用/"(轉義字元)

另外還有乙個比較怪的問題是,原先我的版本庫的目錄只有一級,例如:d:svn/下面就直接是conf等目錄了,所以在--root d:/"時就這樣寫了,啟動程式後直接用svn://ip//svn,結果不行,認為路徑錯誤,但是我不用這個服務直接用svnserve --daemon --root d:/啟動後,就可以,怪了,後來在網上查原因的時候,沒發現有什麼不同的,後來,就發現一般是版本庫都建了兩層目錄,怪了,不管了,都快24點了,終於搞出來了,該歇歇了。

C 客戶端和伺服器端

1 c s 客戶端應用程式 winform wpf 平級 資料是存放在其他的電腦上或伺服器上 資料的加工是在使用者的電腦上執行的,會對使用者的電腦配置有所要求 2 b s 網頁端應用程式 asp.net 統稱 asp.net webform asp.net mvc 平級 使用者傳送乙個請求到iis伺...

客戶端AI和伺服器端AI

玩家控制角色的方法除了滑鼠鍵盤實時操作外,還應該新增ai輔助。如自動尋路,自動打怪就是一些簡單實用的ai.ai分客戶端ai和伺服器端ai.ai包括預設的ai和使用者自定義ai。使用者自定義ai指令碼一般用於客戶端。如果想用於伺服器端,必須由技術人員鑑定通過才允許,防止惡意指令碼。自定義ai指令碼鑑定...

客戶端跳轉和伺服器端跳轉

response應用之傳值 一 客戶端傳值,跳轉到其他頁 response.sendredirect other.jsp?value helloworld 此種傳值只是頁面之間的跳轉,並且只有在本頁面執行完成後才跳轉。不能傳遞request.setattribute 值。二 伺服器端傳值,reque...