OSX上怎麼配置svn伺服器?

2021-06-22 17:35:20 字數 1631 閱讀 1036

首先這是成功之後的截圖,這一張圖能說明很多事情。

然後我們慢慢來說:

1.首先我們肯定是要在本地建立乙個svn repository的,比如這樣:

svnadmin create /users/andy/svn/svntest

注意,我是在/users/andy/ 目錄下建立了乙個資料夾svn,然後再在此資料夾下建立的svntest單獨管理。

2.我們可以不用任何配置,或者說預設配置,就匯入乙份初始化的**,例如:

svn import /user/local/webdata/test file:///users/andy/svn/svntest2 -m 'initial import'
注意,這裡是最容易出問題的地方,網上其他地方都是一帶而過,估計很多人執行會出錯,出現類似這樣的錯誤:

andymacbookpro:svntest andy$ svn import /users/andy/svntest file:///usr/local/webdata/thinkphp3 -m 'initial import'

svn: e180001: unable to connect to a repository at url 'file:///usr/local/webdata/thinkphp3'

svn: e180001: unable to open an ra_local session to url

svn: e180001: unable to open repository 'file:///usr/local/webdata/thinkphp3'

andymacbookpro:svntest andy$

這都是因為這裡很繞,我們整理一下:

放在前面的時我們實際的**目錄,假如是 a 匯入 b,那麼第乙個就是b,就是我們要匯入的;

後面的file:///user/local/webdata/thinkphp3 就是a,就是我們的本地**,想要把匯入a的b;

然後後面的 -m 'initial import'不解釋

3.之後,我們想要試一下是否可行的話,我們首先要把svn伺服器啟動,這樣子:

svnserve -d -r /users/andy/svn

注意!這裡也很容易出錯,因為我們的repository的目錄是/users/andy/svn/svntest2,很多人會這麼啟動:

svnserve -d -r /users/andy/svn/svntest2

結果就是,你使出吃奶的力氣也拉不出來**的,因為這啟動目錄不對 - -!,需要啟動上級目錄才行,否則會找不到你要拉取的svn目錄的。

4.然後我們就可以找乙個空資料夾試一下,比如:

cd /user/local/webdata/svntest

svn co svn://localhost/svntest2 .

執行之後就是最開始的截圖了。

(當然你可以再配置一下/users/andy/svn/svntest2/ 下的 authz,passwd,svnserve.conf 這幾個配置,這裡就不討論了,單獨作為配置環節去講了。也可以參考這裡:

怎麼配置怎及SVN伺服器

配置svn伺服器所需要的準備工具 svnservice.exe 非必要 這個是將你的svn服務端程式註冊成windows系統服務的,就好比是tomcat,當你系統啟動時,該svn伺服器會自動啟動並後台執行,不註冊成服務的話,就要自已手動開啟了。現在工具都準備好了,動工。1.開啟cmd命令列模式,進入...

在linux上配置SVN伺服器

svn全稱是subversion,是一款版本管理軟體,svn支援linux和windows,本文主要是介紹在linux上的配置方法。svn版本庫可通過svn和http兩種協議訪問,如果使用http協議,需要apache伺服器的配合,本文只介紹單純的通過svn協議訪問版本庫的伺服器配置。配置svn伺服...

SVN伺服器配置

2,切換到subversion的安裝目錄下的bin目錄 3,在第二步的路徑裡開啟命令提示視窗,並輸入如下命令,建立版本庫 svnadmin create f svn project 注意,必須保證此svn資料夾存在f盤上。4,設定密碼和許可權。在f svn doc conf下的svnserve.co...