安裝步驟略過,只寫一些常用的指令與操作
服務器端svn的設置:
1建立svn監聽目錄,一般端口為3690, -d -r表示為守護進程,可以后台運行
svnserve -d -r /var/svn
2、由1中可知,監聽路徑為/var/svn,我們可以在該目錄下創建一個文件夾 svnrepos 作為我們的倉庫,進行使用
mkdir /var/svn/svnrepos
3、利用對svnadmin指令,將剛才創建的文件夾作為自己的倉庫
svnadmin create /var/svn/svnrepos
4、以上就完成了初步的倉庫創建,然后需要在上述目錄下的conf文件夾中修改authz內的權限設置,passwd內的用戶設置,svnserve.conf的綜合設置
在authz內最后添加以下
[/] username= rw
在passwd中的[users]內添加
username=password
在svnserve.conf這幾項設置進行更改,並將前面的#注釋符去掉,注意#后面的空格也刪掉
anon-access=read auth-access=write password-db = passwd authz-db=authz realm = /var/svn/svnrepos
以上即可完成服務器端的設置。
另外:不想玩的話,可以使用“ps -ef|grep svnserve”查找svnserve的進程號,然后使用"kill 進程號"來關閉svn進程
本地設置:
下載svn小烏龜軟件,安裝略過
1、將本地文件夾與服務器端svn進行連接,需要在文件夾內右擊選擇 "SVN checkout..",在url中輸入
svn://服務器端的ip地址/svnrepos
之后選擇下面的"OK"。其中,因為服務器端的svnserve所運行的進程為/var/svn,所以只輸入“svn://ip地址”只會代表/var/svn,需要加紅色那個svnrepos才能進入我們的倉庫
2、輸入服務器內剛才設置的用戶名和密碼,成功的話會顯示completed界面,之后就可以在文件夾內看到倉庫內最新的代碼
3、需要修改的文件,直接打開修改就好,修改過的文件圖標為紅色,未修改的文件為綠色,新建的文件為藍色,有沖突的文件為黃色。
4、在文件夾內右鍵,最常使用的是"SVN Update"與“SVN Commit”分別表示更新本地文件與更新服務器文件
5、每次服務器端更新都會有一個版本號,可以在文件夾內右鍵--SVN--show log來查看歷史版本信息;使用Update to revision來下載到指定版本代碼
6、注意自己修改的文件,如果與服務器上的文件有沖突的話,svn會自動進行智能化處理,比如如果自己的代碼比服務器上的代碼落后很多版本,需要先對自己的代碼進行update,svn會對不同的代碼進行Merge融合操作或者分三個文件夾分別保存代碼,所以可以放心的對代碼進行update