svn status打印五列字符,緊跟一些空格,接着是文件或者目錄名。第一列告訴一個文件的狀態或它的內容,返回代碼解釋如下:
A item
C item
D item
M item
R item
-
文件、目錄或是符號鏈
item
預定將要替換版本庫中的item
,這意味着這個對象首先要被刪除,另外一個同名的對象將要被添加,所有的操作發生在一個修訂版本。 X item
? item
-
文件、目錄或是符號鏈
item
不在版本控制之下,你可以通過使用svn status的--quiet
(-q
)參數或父目錄的svn:ignore
屬性忽略這個問題,關於忽略文件的使用,見“svn:ignore
”一節。 ! item
-
文件、目錄或是符號鏈
item
在版本控制之下,但是已經丟失或者不完整,這可能因爲使用非Subversion命令刪除造成的,如果是一個目錄,有可能是檢出或是更新時的中斷造成的,使用svn update可以重新從版本庫獲得文件或者目錄,也可以使用svn revert file恢復原來的文件。 ~ item
-
文件、目錄或是符號鏈
item
在版本庫已經存在,但你的工作拷貝中的是另一個。舉一個例子,你刪除了一個版本庫的文件,新建了一個在原來的位置,而且整個過程中沒有使用svn delete或是svn add。 I item
-
文件、目錄或是符號鏈
item
不在版本控制下,Subversion已經配置好了會在svn add、svn import和svn status命令忽略這個文件,關於忽略文件,見“svn:ignore
”一節。注意,這個符號只會在使用svn status的參數--no-ignore
時纔會出現—否則這個文件會被忽略且不會顯示!