HOME | linux | centos 上的svn client安裝與使用

centos 上的svn client安裝與使用

2016/01/20/10:08 , Post in linux , 評論(0) , 引用(0) , 閱讀(3100) , Via 本站原創
在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


發表評論

暱稱

網址

電郵

開啟HTML 開啟UBB 開啟表情 隱藏 記住我 [登入] [註冊]