到目前为止,我已经对简单的基于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