如何忽略.svn文件夹中的dir-prop-base?

时间:2010-12-20 18:35:03

标签: mercurial tortoisehg

我在这里读过几篇关于忽略Mercurial中的文件的帖子,但我对此感到困惑。

我的存储库中有几个.svn文件(我正在使用hg进行本地提交,然后推送到svn)。文件是:

Apps\.svn\dir-prop-base 
Apps\.svn\entries 

我的.hgignore中有几个忽略条目,但它们似乎都没有覆盖这两个文件。

syntax: glob
.svn/*
**/.svn/**.*
syntax: regexp
\.svn\\*

我正在尝试一些事情来看看那里有哪些东西。对我来说,看起来应该忽略这些文件两次。奇怪的是Apps\.svn\all-wcprops被忽略了。显然我错过了一些东西。我正在使用TortoiseHg打开一个新的状态窗口来检查文件是否被忽略。我发现它与hg status之间没有任何区别。

3 个答案:

答案 0 :(得分:3)

奥本指出了我正确的方向。他拒绝回答,所以这就是:

在编辑忽略文件时,您要忽略的文件不能处于“添加”状态(因为“显然”优先于“忽略”)。所以我的解决方案是执行hg revert,编辑忽略文件,然后使用hg status [directory] -i查看目标目录中的哪些文件将被忽略。重复此操作直到忽略所有正确的文件,然后使用hg add

答案 1 :(得分:0)

syntax: regexp
^.*\.svn/dir-prop-base$

适合我。

答案 2 :(得分:0)

以下简单.hgignore对我来说可以忽略所有.svn文件夹(在Windows上,hg 1.7):

syntax: glob
.svn