2011-08-24 112 views
0

我想弄清楚svn:忽略。我正在使用:SVN忽略不適用?

svn propedit svn:ignore file://path/myrepository/project 

在那裏我添加'文件',然後保存。它承諾修改正確。當我現在去一臺機器到SVN更新它,它下載文件目錄。那怎麼不適用?有了SVN,你需要通過做某種重啓來應用事情嗎?我正在使用Red Hat Linux框。

謝謝。編輯: 看起來像我誤解了不理。

回答

3

svn:ignore只適用於未跟蹤的文件。一旦你添加了一個文件到你的倉庫中,它不能再被忽略(除非再次被刪除)。爲什麼你應該忽略一個你最初想要跟蹤的文件?

svn:ignore只能避免意外添加垃圾(構建產品,備份/交換文件,日誌文件等)。它不會禁止從存儲庫中下載文件(如果我理解了你的最後一句話)

+0

好的,我想我誤解了然後。如果我正在跟蹤文件夾var/www/html/myfolder,並且需要不跟蹤或獲取SVN中的var/www/html/myfolder /文件,那麼可以將它從SVN中完全刪除而不影響它在該位置? – fanfavorite

+0

它可以從未來的歷史中刪除,但不能從現有的歷史中刪除(至少不是沒有一些駭客 - 不要這樣做!)。要僅從版本庫中刪除它,請運行'svn del --keep-local/path/to/your/file'。之後你可以將它添加到你的'svn:ignore'規則中,所以它不會再被提交 – knittl