SVN檔案狀態標記含義

2021-06-27 10:37:33 字數 1424 閱讀 2430

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...