關於svn的配置和使用


安裝步驟略過,只寫一些常用的指令與操作


服務器端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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM