标签: mercurial
我正在使用mercurial进行项目。我想忽略项目文件夹中的文件,因此无法将其意外添加到源代码管理中。看起来像:
/myproject /src private.cpp public.cpp
所以我想明确禁止private.cpp被添加,这可能吗?
由于
答案 0 :(得分:3)
您可以使用hgignore文件指定自动操作忽略的文件(如hg addremove)。这不会阻止某人通过hg add src/private.cpp显式添加文件。您必须使用hooks来完全阻止包含该文件的提交。
hg addremove
hg add src/private.cpp
答案 1 :(得分:0)
当然有可能。您需要将要忽略的路径添加为该存储库的.hgignore文件中的过滤器。在上面,如果您的“myproject”文件夹是存储库,请在其中添加带有此行的.hgignore:
*\src\private.cpp
有关如何使用.hgignore文件的更多信息,请查看here。