這兩天在ubuntu上用到了svn,下面介紹一下svn客戶端常用的一些命令。
其實大家也可以參考這個** 。
1、新增乙個檔案或者目錄,新增目錄時,連同裡面的檔案一併新增了。
svn add file
svn add directory
新增目錄時,如果只想新增目錄,而不新增目錄裡面的檔案,如下。
svn --depth=empty directory
2、刪除乙個檔案或者目錄
svn delete file
svn delete direcoty
3、在目錄樹中進行複製檔案或者目錄
svn copy test test2
4、在目錄樹中進行移動檔案或者目錄
svn move test1 test2
5、在svn樹結構上新增乙個目錄
svn add directory
6、建立工作副本,即把svn伺服器上的**check到本地
svn co ./test
7、更新工作副本
svn update
8、關於檢視修改情況的命令介紹。
1) 檢視一下對當前工作副本都做了哪些修改,使用如下命令。
svn status
2)如果想檢視工作副本中所有的專案,使用如下命令。
svn status -v
m 44 23 sally readme
44 30 sally install
m 44 20 harry bar.c
44 18 ira stuff
44 35 harry stuff/trout.c
d 44 19 ira stuff/fish.c
44 21 sally stuff/things
a 0 ? ? stuff/things/bloo.h
44 36 harry stuff/things/gloo.c
這是 svn status 的「長形式」。
第一列的含義是檔案或目錄的變化狀態;
第二列顯示工作版本號。
第三列和第四列顯示最後一次修改的版本號和修改者。
3)如下想檢視某個檔案或者目錄的修改情況,使用如下命令。
svn status filepath
4)如果想檢視,自當前版本之後,其他同事又進行了哪些更改,使用如下命令進行查詢。
svn status -u -v
9、檢視我們都對工作副本都進行了哪些修改,使用如下命令。
svn diff
10、撤銷對當前檔案的修改
svn revert file
11、提交修改
svn commit
如上,如果在提交修改時,沒有通過'-m'選項指定日誌資訊,svn會自動啟動編輯器,讓你輸入日誌資訊,輸完儲存,即可提交修改到伺服器了。
衝突部分,稍後再寫吧,感覺這些夠用了。
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...