第一欄: 表示乙個專案是增加、刪除,還是修改
「 」 無修改
「a」 增加
「c」 衝突
「d」 刪除
「i」 忽略
「m」 改變
「r」 替換
「x」 未納入版本控制的目錄,被外部引用的目錄所建立
「?」 未納入版本控制
「!」 該專案已遺失(被非 svn 命令刪除)或不完整
「~」 版本控制下的專案與其它型別的專案重名
第二欄: 顯示目錄或檔案的屬性狀態
「 」 無修改
「c」 衝突
「m」 改變
第三欄: 工作副本目錄是否被鎖定
「 」 未鎖定
「l」 鎖定
第四欄: 已排程的提交是否包含副本歷史
「 」 沒有歷史
「+」 包含歷史
第五欄: 該條目相對其父目錄是否已切換,或者是外部引用的檔案
「 」 正常
「s」 已切換
「x」 被外部引用建立的檔案
第六欄: 版本庫鎖定標記
(沒有 -u)
「 」 沒有鎖定標記
「k」 存在鎖定標記
(使用 -u)
「 」 沒有在版本庫中鎖定,沒有鎖定標記
「k」 在版本庫中被鎖定,存在鎖定標記
「o」 在版本庫中被鎖定,鎖定標記在一些其他工作副本中
「t」 在版本庫中被鎖定,存在鎖定標記但已被竊取
「b」 沒有在版本庫中被鎖定,存在鎖定標記但已被破壞
第七欄: 專案衝突標記
「 」 正常
「c」 樹衝突
如果專案包含於樹衝突之中,在專案狀態行後會附加行,說明衝突的種類。
是否過期的資訊出現的位置是第九欄(與 -u 並用時):
「*」 伺服器上有更新版本
「 」 工作副本是最新版的
剩餘的字段皆為變動寬度,並以空白隔開:
工作版本號(使用 -u 或 -v 時)
最後提交的版本與最後提交的作者(使用 -v 時)
SVN狀態標識縮寫
svn 是在提交前檢視本地文字和版本庫裡面的檔案的區別。返回值有許多種具體含義如下 l abc.c svn已經在.svn目錄鎖定了abc.c m bar.c bar.c的內容已經在本地修改過了 m baz.c baz.c屬性有修改,但沒有內容修改 x 3rd party 這個目錄是外部定義的一部分 ...
Svn命令詳解
1 將檔案checkout到本地目錄 svn checkout path path是伺服器上的目錄 例如 svn checkout svn 簡寫 svn co 2 往版本庫中新增新的檔案 svn add file 例如 svn add test.php 新增test.php svn add php ...
svn衝突問題詳解 SVN版本衝突解決詳解
解決版本衝突的命令。在衝突解決之後,需要使用svnresolved來告訴subversion衝突解決,這樣才能提交更新。衝突發生時,subversion會在workcopy中儲存所有的目標檔案版本 上次更新版本 當前獲取的版本,即別人提交的版本 自己更新的版本 目標檔案。開發人員都知道 管理工具是開...