2

我已经阅读了很多关于这个 .hgignore 主题的教程,但还没有弄清楚。

在我的 Asp.Net Mvc 3 应用程序中,我有不想推送到存储库的“bin”和“obj”目录。我将 .hgingore 文本文件放入我的本地存储库文件夹(其中还有 .hg 文件夹)。

syntax: regexp
/bin$
/obj$

也试过这个:

syntax: glob
*obj
*bin

我在某处读到,如果您提交文件夹(在我的情况下为 bin,obj),.hgignore 文件将不起作用。
会不会是这样,如果是这样,我怎么能不提交这些文件夹?

提前致谢!

4

1 回答 1

3
  1. 是的,.hgignore 只会影响添加新的、未版本控制的文件(和文件夹),并且不会对 Mercurial 中已有的对象执行任何操作
  2. 您可以通过使用从版本控制中排除 hgignored 模式hg forget
  3. 如果您想排除文件夹和文件夹的所有内容,不仅是根目录,您的模式不是最佳形式

syntax: regexp

/bin/**

/obj/**

于 2013-01-11T14:48:57.687 回答