svn status可以檢視修改檔案的狀態,返回的**狀態解釋如下:
aitem
檔案、目錄或是符號鏈item預定加入到本地庫。
citem
檔案item發生衝突,在從伺服器更新時與本地版本發生交迭,在你提交到版本庫前,必須手工地解決衝突。
ditem
檔案、目錄或是符號鏈item預定從版本庫中刪除。
mitem
檔案item的內容被修改了。
ritem
檔案、目錄或是符號鏈item預定將要替換版本庫中的item,這意味著這個物件首先要被刪除,另外乙個同名的物件將要被新增,所有的操作發生在乙個修訂版本。
xitem
目錄沒有版本化,但是與subversion的外部定義關聯。
?item
檔案、目錄或是符號鏈item不在版本控制之下,你可以通過使用svn status的--quiet(-q)引數或父目錄的svn:ignore屬性忽略這個問題。可以直接用svn commit file --no-ignore來強制提交。
!item
檔案、目錄或是符號鏈item在版本控制之下,但是已經丟失或者不完整,這可能因為使用非subversion命令刪除造成的,如果是乙個目錄,有可能是檢出或是更新時的中斷造成的,使用svn update可以重新從版本庫獲得檔案或者目錄,也可以使用svn revert file恢復原來的檔案。
~item
檔案、目錄或是符號鏈item在版本庫已經存在,但你的工作拷貝中的是另乙個。舉乙個例子,你刪除了乙個版本庫的檔案, 新建了乙個在原來的位置,而且整個過程中沒有使用svn delete或是svn add。
iitem
檔案、目錄或是符號鏈item不在版本控制下,subversion已經配置好了會在svn add、svn import和svn status命令忽略這個檔案。注意,這個符號只會在使用svn status的引數--no-ignore時才會出現—否則這個檔案會被忽略且不會顯示!
svn全域性忽略
修改home目錄下 .subversion/config檔案,取消global-ignroes的注釋,或者從列表中去除要忽略的檔案型別。
如果想取消忽略,那麼可以如下操作:
預設是# global-ignores = *.o *.lo *.la #*# .*.rej *.rej .*~ *~ .#* .ds_store
如果不去除注釋#,那麼就是後面的檔案都忽略,
如果去除#,並且在後面去除你不希望忽略的檔案型別即可取消指定檔案的忽略。
svn 檔案狀態標記含義
svn status 列印五列字元,緊跟一些空格,接著是檔案或者目錄名。第一列告訴乙個檔案的狀態或它的內容,返回 解釋如下 a item 檔案 目錄或是符號鏈item 預定加入到版本庫。c item 檔案item 發生衝突,在從伺服器更新時與本地版本發生交迭,在你提交到版本庫前,必須手工的解決衝突。...
svn 檔案狀態標記含義
svn status列印五列字元,緊跟一些空格,接著是檔案或者目錄名。第一列告訴乙個檔案的狀態或它的內容,返回 解釋如下 a item檔案 目錄或是符號鏈item預定加入到版本庫。c item檔案item發生衝突,在從伺服器更新時與本地版本發生交迭,在你提交到版本庫前,必須手工的解決衝突。d ite...
svn 檔案狀態標記含義
svn status列印五列字元,緊跟一些空格,接著是檔案或者目錄名。第一列告訴乙個檔案的狀態或它的內容,返回 解釋如下 a item 檔案 目錄或是符號鏈item預定加入到版本庫。c item 檔案item發生衝突,在從伺服器更新時與本地版本發生交迭,在你提交到版本庫前,必須手工的解決衝突。d i...