我想忽略Mercurial中的所有 BUT 子文件夹。
我想保留的文件夹:
a/b/c/d/e/f
其他所有内容:
a/b
应该被忽略。
我在.hgignore文件中使用regexp模式。这是我到目前为止:
a/b/(?!c)
a/b/c/(?!d)
a/b/c/d/(?!e)
a/b/c/d/e/(?!f)
即使这样可以正常工作,我也想把它缩小到一行:
a/b/(?!c/d/e/f)
除非这不起作用。我试图以几种方式逃避斜线,但它没有帮助。
任何提示?
答案 0 :(得分:1)
a/b/(?!c).*
答案 1 :(得分:1)
你可能已经知道了这一点,但是你可以在/ b / c / d / e / f中添加这些东西而不向.hgignore添加例外。这不完美,你必须记得添加任何新文件,但我想我会提到它,因为我们的CVS / SVN难民不明显。
答案 2 :(得分:0)
^a/b/(?!c/d/e/f).*$
答案 3 :(得分:0)
为什么不在/ b / c / d / e / f中创建hg仓库?