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.msi
2、安裝
建議安裝在沒有空格的目錄,我安裝的目錄爲: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