Subversion,簡稱SVN,是一個開放原始碼的版本控制系統,相對於的RCS、CVS,採用了分支管理系統,它的設計目標就是取代CVS。互連網上越來越多的控制服務從CVS轉移到Subversion。
官方網站:http://subversion.apache.org/
1、下載SVN伺服器http://nchc.dl.sourceforge.net/project/win32svn/1.7.4/Setup-Subversion-1.7.4.msi2、安裝
建議安裝在沒有空格的目錄,我安裝的目錄為:D:\sdk\Subversion 安裝的過程中,安裝程式會自動添加環境變數。判斷是否安裝成功,:
提示如上,表示安裝成功。否則就得自己配置一下環境變數了。如果不知道如何配置環境變數,找Google或者留言.
3、建立SVN倉庫
D:\svnrepository目錄下有4個目錄該檔案中的內容如非必要,不要手動更改,其內容三由svn伺服器進行維護的。各自用途為:
conf裡檔案夾中都是這個倉庫的設定檔。
db是真正用來儲存資料版本的地方。
hooks檔案夾中的內容用以定義某些動作觸發的hook指令碼。
locks中的檔案用於在某些分支或者檔案上加鎖。
4、配置SVN訪問,讀寫方式
5、建立使用者
6、啟動SVN伺服器
如果覺得每次啟動都敲命令覺得麻煩,可以將命令寫在一個批次檔中,這樣雙擊就能啟動了:
7、為SVN配置一個windows服務,使得可以開機啟動,而且沒有dos介面.
a、要建立windows服務,必須以管理員運行cmd
b、建立服務
sc create svnserve binPath= "D:\sdk\Subversion\bin\svnserve.exe --service --root D:\svnrepository" displayName= "SVN Server" depend= TCPIP start= auto
c、當建立成功後,Win+R鍵,輸入services.msc 就能看到剛剛建立的服務了,:
d、附上如何刪除服務:
SVN用戶端:
TortoiseSVN:
http://nchc.dl.sourceforge.net/project/tortoisesvn/1.7.6/Application/TortoiseSVN-1.7.6.22632-win32-svn-1.7.4.msi
Subclipse(Eclipse 外掛程式):
http://subclipse.tigris.org/files/documents/906/49201/site-1.8.7.zip