到目前爲止,我已經對簡單的基於web的項目使用了版本控制,這些項目並沒有真正的編譯階段。我現在分叉了一個相對較大的項目,它遵循標準的「./configure; make; make install」模式。我不確定這種類型的項目的正確工作流程。使用版本控制編譯工作流程
如何處理編譯過程中創建的所有文件?
- 將很多東西添加到.gitignore?這很難,因爲我沒有創建構建過程,也沒有真正理解創建的所有東西。
- 簽出每個構建的其他地方的項目?這看起來很痛苦,因爲我經常每隔幾分鐘就建立一次。
- 只要確保永遠不要添加我不知道的東西,即永遠不會做
git add .
如果是這樣,我該如何清理,然後呢?
很明顯,這是每個人都處理編譯代碼的面孔,所以我確信有一個可接受的模式,我只是不熟悉它。
你使用自動工具嗎(即你的項目是否包含configure.ac/configure.in/Makefile.am文件)? – Scharron 2010-07-24 15:46:15
@scharron:是的,該項目正在使用autotools。 – Tristan 2010-07-24 15:54:35