svn檔案修改的各種狀態
輸出的前六列都是一個字元寬,每一列給出了工作拷貝專案的每一方面的資訊。
第一列指出一個專案的是新增、刪除還是其它的修改。
' '
沒有修改。
'A'
預定要新增的專案。
'D'
預定要刪除的專案。
'M'
專案已經修改了。
'R'
專案在工作拷貝中已經被替換了。這意味著檔案預定要刪除,然後有一個同樣名稱的檔案要在同一個位置替換它。
'C'
專案的內容(相對於屬性)與更新得到的資料衝突了。
'X'
專案與外部定義相關。
'I'
專案被忽略(例如使用 svn:ignore 屬性)。
'?'
專案不在版本控制之下。
'!'
專案已經丟失(例如,你使用
svn
'~'
專案作為一種物件(檔案、目錄或連結)納入版本控制,但是已經被另一種物件替代。
第二列告訴一個檔案或目錄的屬性的狀態。
' '
沒有修改。
'M'
這個專案的屬性已經修改。
'C'
這個專案的屬性與從版本庫得到的更新有衝突。
第三列只在工作拷貝鎖定時才會出現。(見 。)
' '
專案沒有鎖定。
'L'
專案已經鎖定。
第四列只在預定包含歷史新增的專案出現。
' '
沒有歷史預定要提交。
'+'
歷史預定要伴隨提交。
第五列只在專案跳轉到相對於它的父目錄時出現(見 )。
' '
專案是它的父目錄的孩子。
'S'
專案已經轉換。
第六列顯示鎖定資訊。
' '
當使用 --show-updates ,檔案沒有鎖定。如果不 使用 --show-updates ,這意味著檔案在工作拷貝被鎖定。
K
檔案鎖定在工作拷貝。
O
檔案被另一個工作拷貝的另一個使用者鎖定,只有在使用 --show-updates 時顯示。
T
檔案鎖定在工作拷貝,但是鎖定被“竊取”而不可用。檔案當前鎖定在版本庫,只有在使用 --show-updates 時顯示。
B
檔案鎖定在工作拷貝,但是鎖定被“破壞”而不可用。檔案當前鎖定在版本庫,只有在使用 --show-updates
過期資訊出現在第七列(只在使用 --show-updates 選項時出現)。
' '
這個專案在工作拷貝是最新的。
'*'
在伺服器這個專案有了新的修訂版本。