svn 常用命令

2021-07-07 09:14:38 字數 1154 閱讀 5944

checkout

2、  更新

svn up [-r version]    //-r version 為更新到指定的版本,沒加的話就更新到最新版本

svn up filename             //更新某個檔案

3、  檢視版本資訊

svn info [-r version]  //檢視版本資訊,包括日期,最後提交者

4、  **庫合併

svn co a

到a的目錄下,執行svn merge b   //將b和入a

5、  衝突解決

當更新時提示檔案衝突的話,可以根據選項操作,如果選擇直接合入的話就需要修改檔案以解決衝突,解決完之後執行svn resolved filename即可

6、  提交**

svn ci –m 『your comments』   //有衝突的話需要先解決衝突才能提交

7、svn revert  directory | file --depth --option(option為選項,具體可用svn help revert檢視幫助)

用svn伺服器遠端的**替換本地檔案,即保持本地**和遠端一致,注意:這將丟棄本地的修改 

8、svn diff [rev1:rev2]

用於指出兩次提交後的**差異,如果不加引數的話將指出本地**和本地**對於版本號的遠端**的差異,可用於檢測檔案的修改情況。

9、svn merge:合入某次提交

這個命令可用於合入某次提交,比如我們的提交版本為1... 15 ...20.其中rev 20為最新的version,rev 15是我們的錯誤提交,需要刪除,這時怎麼辦呢?

1) svn up更新到最新版本

2) svn merge -r 20:14 回退到版本14

3) svn merge -r 15:20 將15~20的提交合入

這樣就成功的刪除了第14次的錯誤提交,即去除了rev 15的提交。

git和svn更新某個檔案的區別

對於svn直接用svn up filename即可更新

對於git來說需要先把遠端庫的**同步到本地庫(git fetch),然後利用本地庫來進行檔案更新,整體步驟為:

git fetch

git checkout origin/master -- path/to/file

參考:

svn 常用命令

轉 楊爭 本人在在以前一篇文章 svn的最佳實踐 介紹了使用svn進行版本控制的思想,本文進一步從實戰的角度介紹如何使用svn,其中重點闡述了svn的一些重要概念,便於大家更好地理解svn,這樣有利於指導我們的在實際開發過程中的svn操作。一 svn版本號 revision number 1 svn...

SVN常用命令

雖然svn在windows下有強大的圖形化客戶端,但在linux下命令還是主力 1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 ...

svn常用命令

svn 提交注意的問題 1.可以直接通過svn ci 提交修改的 2.如果提示過期,是因為衝突,首先要update一下,然後用svn resolved清除多餘的檔案,並且解決衝突,最後svn ci 提交。一.提交處理過程 以make.rules為例 1 修改提交 svn ci m make.rule...