ubuntu下svn服務器及客戶端

一、卸載SVN

查看本身是否安裝了svnvim

svn  服務器


上圖顯示已安裝,可用如下命令進行卸載eclipse

sudo apt-get remove --purge subversion  svn

(–purge 選項表示完全刪除改軟件和相關文件)測試

二、安裝SVN

安裝前先更新一下spa

sudo apt-get update  code

接下來安裝ip

sudo apt-get install subversion  資源

 

三、建立SVN版本庫

建立home下的svn文件夾rem

 

sudo mkdir  /home/svn

建立svn下的repository文件夾

 

 

sudo mkdir  /home/svn/repository

更改repository的權限(第一次搭建沒有賦予權限,客戶端訪問服務器被拒絕)

 

 

sudo chmod -R 777 /home/svn/repository

建立版本庫

 

 

sudo svnadmin create /home/svn/repository

完成後會在repository文件夾下生成如下文件

 

而後對db進行權限設置

 

sudo chmod -R 777 db

設置訪問權限:須要對conf文件夾下的文件進行修改

 

①修改配置文件conf/svnserve.conf

 

sudo vim /home/svn/repository/conf/svnserve.conf

 

#匿名用戶可讀
anon-access = read(可改爲none,即不可讀)
#權限用戶可寫
auth-access = write
#密碼文件爲passwd
password-db = passwd
#權限文件爲authz
authz-db = authz

(去掉前面的#,而且頂格,否則可能會報錯)

②添加訪問用戶conf/passwd

 

sudo vim /home/svn/repository/conf/passwd

 

③設置用戶權限conf/authz

 

sudo vim /home/svn/repository/conf/authz

 

 

admin = smwang //用戶smwang屬於admin權限組
@admin = rw //admin權限組的權限是讀和寫
* = rw 全部的組都具備讀權限和寫權限

 

四、測試SVN服務器

①啓動服務器

 

svnserve -d -r /home/svn

(-d:表示在後臺運行 ,-r:指定服務器的根目錄)

 

用以下命令查看svnserve是否已經運行

 

ps aux | grep svnserve

 

(表示服務器已經在後臺運行了,這個時候我沒就可經過svn://服務器ip/repository從svn客戶端訪問服務器了)

②中止服務器

若是須要關閉服務器,能夠用下面的命令

 

killall svnserve

 

五、從eclipse訪問服務器

①安裝svn

打開Eclipse --> Help --> Eclipse Marketplace --> 在Find中輸入subclipse搜索 --> 找到subclipse點擊install

②鏈接svn服務器

Windows-->Show View-->Other-->雙擊SVN資源庫,調處SVN資源庫視圖

右鍵空白處-->新建-->資源庫位置,輸入服務器svn地址

③提交project

右鍵本身的project-->team-->Share Project-->選擇類型爲svn

使用已有資源庫

而後finish-->右鍵project-->提交

④從服務器下載project到本地

點擊svn資源庫視圖底下的目錄可看到項目

右鍵想下載的project-->檢出爲

⑤從服務器更新代碼

右鍵project-->team-->與資源庫同步

⑥還原項目至與下載時的同樣

右鍵project-->team-->還原 

相關文章
相關標籤/搜索