2013-07-31 34 views
0

我們都喜歡像SASS/SCSS,LESS,Coffeescript等元語言。但是當談到git提交時,有一個問題:應該從我的源文件編譯的文件進入回購站,還是更好地忽略它們?問題是,忽略這些文件時,不能簡單地使用開箱即用的存儲庫。在使用它之前,你必須首先編譯它(到正確的位置)。這有點不好,因爲不是每個人都使用預處理器。那麼如何處理呢?如何處理git提交中預處理器的編譯文件?

+2

如果您的項目依賴於編譯代碼,爲什麼沒有人在項目上工作不編譯它?我沒有看到問題,只是沒有檢入和混帳忽略編譯的文件。 – 2013-07-31 12:31:31

+0

這個問題似乎是無關緊要的,因爲它正在尋求建議(可能屬於另一個SE網站) – cimmanon

回答

2

Git通常用作源跟蹤系統,因此Git一般用於項目開發人員。對於需要在項目中進行開發的人員,他們需要能夠從源文件構建到生成的文件中。因此,在這種情況下,沒有在存儲庫中生成的文件不會給它們帶來額外的負擔。

爲了對最終用戶有用,您可能需要定期發佈項目。這些通常會作爲必要文件的檔案來完成。這通常包括生成的文件,並且很可能排除源文件。對於最終用戶來說,即使是git本身也可能被視爲不必要的工具。

在存儲庫中包含生成的文件並不能幫助這類人,而且這使得更難以看到每次提交實際正在更改的內容。