【发布时间】:2010-09-30 13:14:42
【问题描述】:
我(主要)使用 git 从其源代码下载和编译各种项目,将我的源代码保存在 /usr/local/src 并将二进制文件安装在 /usr/local/bin。
按照构建过程(通常使用./configure && make && make install),我留下了很多杂乱无章的东西,最终在我的本地 git 存储库中成为“新”文件。
据我了解,make clean、make distclean 以及可能还有 (?) ./configure clean 是可以考虑的程序,以便删除大多数剩余文件。但在特定情况下(参见下面的示例),我不知道该做什么才能“保持清洁”,例如我在安装之前...
最近的一个例子——从http://svn.siliconforks.com/jscoverage/trunkjscoverage 安装jscoverage(通过git svn):
该项目的构建说明提示我使用 ./bootstrap.sh && make && make install。在这种情况下,编译和安装完成后,我尝试了所有上述清理命令(随机),但没有设法摆脱所有内容。
结束我的问题:有没有我没有掌握的全能、卓越的清洁策略?在使用诸如 git 之类的 VCS 时,您如何处理此清理问题,在典型的工作流程中,您 1.) 下载 – 2.) 构建 – 3.) 从上游存储库中提取更新 – 4.) 再次构建 – 等等?
【问题讨论】: