AdSense

網頁

2019/6/8

SVN 為什麼無法ignore檔案

一個專案中有些檔案是不需要被SVN版控的,通常是一些IDE與如Eclipse相關的檔案,像是.classpath.project.settings等。或是編譯或建構生成的檔案,例如Maven的target目錄。

當你在svn:ignoresvn:global-ignores屬性設定了要被忽略的檔案,卻發現那些檔案仍然無法被忽略,依舊出現在提交的選項中,那是什麼原因讓這些檔案無法被ignore呢?

只要是曾被提交到SVN repository上的檔案都無法被ignore,因為repository上已存有此檔案了。所以若要將該檔案ignore,必須先在本地刪除該檔案,然後將刪除的變動提交到SVN repository,如此repository中該檔案就會被刪除,接下來就可以正常的設定ignore了。


參考:

沒有留言:

AdSense