svn的使用總結

2021-08-31 12:50:43 字數 1594 閱讀 2083

命令詳細說明

這個不錯,命令都挺詳細

########################################

後台執行svn

svnserve -d -r /opt/svndata/repos/

svn提交,沒有--message會進入編輯軟體

svn ci --message modify rain.txt

當前檔案的衝突已經解決,應用合併後的檔案

--accept arg : 指定自動解決衝突動作的源

('base', 'working', 'mine-conflict',

'theirs-conflict', 'mine-full', 'theirs-full')

svn resolve rain.txt --accept working

解決衝突的辦法:用最新的版本覆蓋本地的

cp rain.txt.r56 rain.txt 首先用最新的覆蓋本地的

svn resolve rain.txt --accept working 再用這個命令解決衝突

還有乙個辦法就是恢復本地的修改

svn revert rain.txt

-r [--revision] arg : arg (一些命令也接受arg1:arg2範圍)

版本引數可以是如下之一:

number 版本號

'' 在指定時間以後的版本

'head' 版本庫中的最新版本

'base' 工作副本的基線版本

'committed' 最後提交或基線之前

'prev' committed的前一版本

svn diff -r 47:48 比較47版本和48版本的差別

svn log -r head顯示最新版本的提交日誌

svn diff -r head 顯示本地檔案和最新版本的差別

svn update -r prev rain.txt將這個檔案更新到前乙個版本

svn update -r 版本號,例如:svn update -r 8 更新到第8版本

svn co svn://localhost --r

svn add test.txt新增乙個新的檔案

svn del text.txt 刪除乙個檔案

svn copy svn://localhost svn://localhost/branches -m "dfdfdfdfdfdf" 建立分支,直接遠端拷貝

svn switch svn://localhost/branches 切換到分支

svn delete svn://localhost/yan -m "kdfdkfjkdf" 刪除分支

svn copy rain svn://localhost/yan -m "lklklk" 直接把本地的做成乙個分支

svn info|grep url看svn的url

[b]使用svn的externals屬性[/b]

export svn_editor=mate

2.使定義的生效

source ~/.bashrc

3.直接編輯

svn pe svn:externals test-repo

詳細的說明可以看這裡的[url]

SVN的使用總結

這幾天才開始用svn,之前沒有接觸過,之前都是接觸git。怎麼安裝忘了,不想一直麻煩同鄉的小姐姐。在安裝完svn後新建乙個和專案一樣名稱的資料夾,然後svn檢出。平常開發中 會用到svn更新和svn提交 在修改完自己部分的 後,一般是先更新svn,然後再svn提交,備註上寫上修改了哪些 svn提交需...

svn 使用總結

最近做專案使用 svn,不怎麼上手,蒐集了下資料,學習一下。使用svn常見的問題和解決方法如下 1 更新時提示檔案發生衝突 one or more files are not a conflicted state。多人同時修改同一檔案的同一部分,svn無法自動進行合併,會導致該錯誤 解決方法 對工作...

svn使用總結

1 svn使用教程參考 2 svn分支管理 trunk 表示開發時版本存放的目錄,即在開發階段的 都提交到該目錄上。branches 表示發布的版本存放的目錄,即專案上線時發布的穩定版本存放在該目錄中。tags 表示標籤存放的目錄。唯讀 svn中trunk,branches,tags用法詳解 bra...