将ignore标记添加到文件中,以便无法将其添加到repo中?

时间:2010-04-07 17:52:42

标签: mercurial

我正在使用mercurial进行项目。我想忽略项目文件夹中的文件,因此无法将其意外添加到源代码管理中。看起来像:

/myproject 
   /src
     private.cpp
     public.cpp

所以我想明确禁止private.cpp被添加,这可能吗?

由于

2 个答案:

答案 0 :(得分:3)

您可以使用hgignore文件指定自动操作忽略的文件(如hg addremove)。这不会阻止某人通过hg add src/private.cpp显式添加文件。您必须使用hooks来完全阻止包含该文件的提交。

答案 1 :(得分:0)

当然有可能。您需要将要忽略的路径添加为该存储库的.hgignore文件中的过滤器。在上面,如果您的“myproject”文件夹是存储库,请在其中添加带有此行的.hgignore:

*\src\private.cpp

有关如何使用.hgignore文件的更多信息,请查看here