Mercurial,只忽略源所在的目标文件

ant*_*ony 3 binary mercurial hgignore

我的(未来)Mercurial存储库中有很多对象(.o)文件.我有大部分内容的来源,但有些是由合作者下载/提供的,我没有来源.当然,版本化二进制文件很糟糕,但是我想为那些我没有源代码的文件做这件事(假设它们很少,如果有的话,会被修改,另一方面我我自己不能再生它们.

假设我有一个简单的方法来确定.o对应的.c是否存在(例如,总是在同一个文件夹中),是否有一种简单的方法可以实现这一点?

谢谢.

Joe*_*ant 5

您可以安全地将*.o文件添加到您的.hgignore,然后手动将hg add特定*.o文件添加到存储库以进行跟踪.任何自动添加(如hg addremove,或hg add不带参数)仍然会忽略*.o的文件,但您可以手动添加任何东西忽略,它被跟踪.

  • 这是最好的方法。广泛忽略并使用添加覆盖 (2认同)