2012-02-01 167 views
1

我正在Visual Studios 2010和Ankhsvn工作。Subversion svn:忽略更新

我需要排除一些我的文件被提交(我沒有忽視過上提交更改日誌)。

如何排除來自我更新被更改的文件?

我已經嘗試添加svn:ignore屬性,但我不斷收到錯誤引發。也許我使用它錯了......這應該不是很難完全排除文件。

回答

4

svn:ignore是您設置的目錄上的一個屬性,用於指定給定的資源不應該在版本控制中 - 這聽起來不像您想要的。如果該文件已經在版本控制下,SVN將總是嘗試處理它。您可以使用--changelist選項實現您的效果(將svn操作限制爲給定文件子集)。您可以使用svn changelist創建文件列表,然後使用子選項來添加和刪除該列表中的文件,然後可以將該更改列表傳遞給svn up以限制處理哪些文件。

+0

謝謝先生!所以--remove屬性不會從存儲庫中刪除文件,它只會停止版本控制過程? – James 2012-02-01 21:42:34

+0

'--remove'僅用於從更改列表中刪除文件。 http://svnbook.red-bean.com/en/1.6/svn.ref.svn.c.changelist.html顯示了一個如何創建更改列表並將其與'svn commit'一起使用的示例,但是'svn update'將工作一樣。 – 2012-02-01 21:59:26