2013-06-05 46 views
2

每當我忽略IntelliJ中的某些內容時,它會詢問我是否想將我的.cvsignore文件添加到CVS。對我來說,這似乎是一個壞主意。如果其他團隊成員的項目設置不同,他們需要忽略不同的文件呢?有什麼好的理由將.cvsignore文件放入CVS中?我應該將.cvsignore文件添加到CVS嗎?

+3

通過VCS共享忽略文件是一種常見的做法。 Subversion將它存儲爲屬性而不是單獨的文件,所以它的用戶別無選擇。 Git用戶通常共享'.gitignore'文件。 CVS用戶(如果他們仍然存在)也這樣做。 – CrazyCoder

回答

2

不知情的背景:.cvsignore是一個文件,告訴CVS CVS版本控制的項目中要忽略哪些文件或目錄。如果您沒有.cvsignore文件,則IDE可能會將其添加到項目文件中,以便下次登錄時不會將IDE的配置添加到源代碼管理中。這很好,因爲您不想將個人IDE配置到您的項目上的其他開發人員。

檢查您的.cvsignore文件是個人偏好,但您可能需要先與您的團隊覈對。

您的項目的其他開發人員可能會有不同的IDE和不同的本地文件,他們想忽略。如果所有人都將您的個人忽略首選項添加到.cvsignore文件,那麼您可以爲下一個開發人員設置它。這是一件好事,這就是爲什麼將文件檢入到存儲庫通常最有意義。

您可以通過搜索開放源代碼庫來了解這種做法有多常見。例如,GitHub has .gitignore files

唯一需要注意的是您的項目是如何部署的 - 您不一定需要在生產Web服務器上安裝此文件或隨附您的軟件。

相關問題