2010-07-21 166 views
2

是否有可能將不在存儲庫中的文件保存到工作副本中?我的意思是,該文件將被忽略的文件,但也不會通過刪除未版本控制的項目來消除。使用SVN永久忽略的文件

非常感謝。

編輯:與TortoiseSVN,如果你按住shift鍵,然後右鍵單擊資源管理器上的文件夾,擴展菜單顯示。這個擴展菜單有一個命令來刪除未版本控制的項目。

+0

你如何刪除未受控的項? (我不是說在一般情況下,而是具體如何做)。 – TheJuice 2010-07-21 10:27:14

+0

看來你可以參考這個:http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-rename.html#tsvn-dug-rename-del-unversioned。我從來沒有使用過這個命令。你爲什麼要用它? 'svn:ignore'只是告訴svn忽略該文件,所以它不會建議添加等。 – sbi 2010-07-21 12:31:28

+0

如果在與兩個不同的編譯器或IDE一起工作的同一工作副本中,刪除未版本化的項目很有用。在我的情況VS6和VS2008。 – jrbjazz 2010-07-21 13:05:21

回答

0

就SVN而言,一個被忽略的文件是一個被忽略的文件,所以如果你想以不同的方式管理這些文件,你需要自己編寫腳本。

我不知道'刪除未版本控制的項目'命令是否刪除了不在版本控制下的文件,或者不是在svn:ignore列表中,但是如果沒有,則不能忽略要保留的文件。如果我沒有記錯(我不再使用Windows),您可以讓TortoiseSVN在使用界面檢查修改等時忽略未版本控制的項目。

+1

是的,delete unversioned items命令用svn:ignore屬性刪除文件。我說永久忽略的文件,因爲我不希望svn在檢入中添加文件(忽略),我不希望「刪除未版本化的項目」命令刪除文件。 – jrbjazz 2010-07-21 11:59:31

0

這真是太舊了。用戶想要的是一個被SVN忽略的文件,但它仍然存在。

的方式這樣做,是,而在工作目錄

svn propedit svn:ignore .

有放置文件的名稱,或者,例如* .CFG