一個專案中有些檔案是不需要被SVN版控的,通常是一些IDE與如Eclipse相關的檔案,像是.classpath
,.project
,.settings
等。或是編譯或建構生成的檔案,例如Maven的target
目錄。
當你在svn:ignore
或svn:global-ignores
屬性設定了要被忽略的檔案,卻發現那些檔案仍然無法被忽略,依舊出現在提交的選項中,那是什麼原因讓這些檔案無法被ignore呢?
只要是曾被提交到SVN repository上的檔案都無法被ignore,因為repository上已存有此檔案了。所以若要將該檔案ignore,必須先在本地刪除該檔案,然後將刪除的變動提交到SVN repository,如此repository中該檔案就會被刪除,接下來就可以正常的設定ignore了。
參考:
沒有留言:
張貼留言