查看本身是否安裝了svnvim
svn 服務器
上圖顯示已安裝,可用如下命令進行卸載eclipse
sudo apt-get remove --purge subversion svn
(–purge 選項表示完全刪除改軟件和相關文件)測試
安裝前先更新一下spa
sudo apt-get update code
接下來安裝ip
sudo apt-get install subversion 資源
建立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 全部的組都具備讀權限和寫權限
①啓動服務器
svnserve -d -r /home/svn
(-d:表示在後臺運行 ,-r:指定服務器的根目錄)
用以下命令查看svnserve是否已經運行
ps aux | grep svnserve
(表示服務器已經在後臺運行了,這個時候我沒就可經過svn://服務器ip/repository從svn客戶端訪問服務器了)
②中止服務器
若是須要關閉服務器,能夠用下面的命令
killall svnserve
①安裝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-->還原