在centos上要安裝svn client首先必須建立一個新的repo /etc/yum.repos.d/wandisco-svn.repo
[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.8/RPMS/$basearch/
enabled=1
gpgcheck=0
接著移除舊的svn,然後重新安裝新的svn client
yum remove subversion*
yum clean all
yum install subversion
接著在~/.bash_profile加入以下參數,要不然svn會顯示錯誤
export SVN_EDITOR=vim #同時執行一次或是重新登入
測試一下是否安裝成功
svn --version
#=============把已經開發一半的程式碼上傳到svn server
svn import sourcedir svn://ip/project
import進去之後,實際上sourcedir並不是真的把它納入svn管理,所以需要再另外找一個地方取出
svn checkout svn://ip/project
取出後 .svn的資料夾,就是存放一下程式碼差異,log等相關資料
#=============新增上傳檔案
svn add xxx or svn add * #新增要上傳的檔案
svn commit -m "註解" #上傳
svn update #上傳後記得更新到最新版
#=============某一個檔案要回復到之前狀態
svn revert filename #filename回復到最新版狀態
svn merge -r 3:1 filename #filename要從版本3回復到版本1的狀態
#=============從svn要刪除某個檔案
svn remove filename #檔案庫與本地端的檔案皆刪除
svn del --keep-local filename #刪除檔案庫的檔案,但是本地端的檔案不刪除
svn commit -m '註解'
#=============要取回被刪除的檔案
如果remove之後尚未commit
svn update 就可以取回被刪除的檔案
如果已經commit
svn update -r 版本 filename #更新某個檔案到某個版本
#==============匯出某個版本且沒有.svn資料夾
svn export svn://ip/project
[WandiscoSVN]
name=Wandisco SVN Repo
baseurl=http://opensource.wandisco.com/centos/$releasever/svn-1.8/RPMS/$basearch/
enabled=1
gpgcheck=0
接著移除舊的svn,然後重新安裝新的svn client
yum remove subversion*
yum clean all
yum install subversion
接著在~/.bash_profile加入以下參數,要不然svn會顯示錯誤
export SVN_EDITOR=vim #同時執行一次或是重新登入
測試一下是否安裝成功
svn --version
#=============把已經開發一半的程式碼上傳到svn server
svn import sourcedir svn://ip/project
import進去之後,實際上sourcedir並不是真的把它納入svn管理,所以需要再另外找一個地方取出
svn checkout svn://ip/project
取出後 .svn的資料夾,就是存放一下程式碼差異,log等相關資料
#=============新增上傳檔案
svn add xxx or svn add * #新增要上傳的檔案
svn commit -m "註解" #上傳
svn update #上傳後記得更新到最新版
#=============某一個檔案要回復到之前狀態
svn revert filename #filename回復到最新版狀態
svn merge -r 3:1 filename #filename要從版本3回復到版本1的狀態
#=============從svn要刪除某個檔案
svn remove filename #檔案庫與本地端的檔案皆刪除
svn del --keep-local filename #刪除檔案庫的檔案,但是本地端的檔案不刪除
svn commit -m '註解'
#=============要取回被刪除的檔案
如果remove之後尚未commit
svn update 就可以取回被刪除的檔案
如果已經commit
svn update -r 版本 filename #更新某個檔案到某個版本
#==============匯出某個版本且沒有.svn資料夾
svn export svn://ip/project