首先這是成功之後的截圖,這一張圖能說明很多事情。
然後我們慢慢來說:
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...