忽略 Mercurial 中除子文件夹之外的所有内容
我想忽略 Mercurial 中的所有但子文件夹。
我想保留的文件夹:
a/b/c/d/e/f
下的所有其他内容:
a/b
应该被忽略。
我在 .hgignore 文件中使用正则表达式模式。这就是我到目前为止所做的:
a/b/(?!c)
a/b/c/(?!d)
a/b/c/d/(?!e)
a/b/c/d/e/(?!f)
即使这工作正常,我想将其缩小到一行:
a/b/(?!c/d/e/f)
除非这不起作用。我尝试了多种方法来逃避斜线,但都没有帮助。
有什么提示吗?
I want to ignore everything BUT a subfolder in Mercurial.
The folder I want to keep:
a/b/c/d/e/f
Everything else under:
a/b
Should be ignored.
I'm using regexp mode in the .hgignore file. This is what I've so far:
a/b/(?!c)
a/b/c/(?!d)
a/b/c/d/(?!e)
a/b/c/d/e/(?!f)
Even if this works fine, I would like to shrink it to a single line:
a/b/(?!c/d/e/f)
Except this doesn't work. I tried to escape the slashes in several ways, but it didn't help.
Any hint?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
你试过这个吗:
have you tried this:
您可能已经知道这一点,但您可以只在 a/b/c/d/e/f 中添加内容,而不向 .hgignore 添加异常。它并不完美,您必须记住添加任何新文件,但我想我会提到它,因为它对于我们 CVS/SVN 难民来说并不明显。
You probably know this already, but you can just add the stuff in a/b/c/d/e/f without adding an exception to the .hgignore. It's not perfect, you have to remember to add any new files, but I thought I'd mention it since it's non-obvious to we CVS/SVN refugees.
为什么不在 a/b/c/d/e/f 中创建 hg 存储库?
Why not just create the hg repo in a/b/c/d/e/f?