mercurial使用名为---.config的文件失败-有没有解决方法?

mercurial使用名为---.config的文件失败-有没有解决方法?,mercurial,tortoisehg,Mercurial,Tortoisehg,我们刚刚开始学习和评估Mercurial,因为噩梦合并的数量不断增加,以及最近SVN遇到的各种其他问题 一个客户希望我们拿出他们网站的一个实时副本,在上面做一些SEO工作,然后把它推还给他们。它们根本没有源代码控制。我认为这是一个与Mercurial合作的伟大项目。我们将使用Mercurial,而不是将其放入SVN并在完成后导出。。。但现在我似乎遇到了一些问题:) 他们有一个名为-.config的文件,它似乎会导致我们的Mercurial呕吐。它就是不能提交那个文件。我已经创建了回购协议并提交了

我们刚刚开始学习和评估Mercurial,因为噩梦合并的数量不断增加,以及最近SVN遇到的各种其他问题

一个客户希望我们拿出他们网站的一个实时副本,在上面做一些SEO工作,然后把它推还给他们。它们根本没有源代码控制。我认为这是一个与Mercurial合作的伟大项目。我们将使用Mercurial,而不是将其放入SVN并在完成后导出。。。但现在我似乎遇到了一些问题:)

他们有一个名为
-.config
的文件,它似乎会导致我们的Mercurial呕吐。它就是不能提交那个文件。我已经创建了回购协议并提交了所有其他内容,但我就是无法提交这一个文件

我们在Windows2008x64上运行,带有OrtoiseHG1.0

我想我可以忽略该文件,因为我们不太可能需要使用它,但我还是想更好地学习如何使用Mercurial。有办法解决这个问题吗

编辑:以下是错误消息:

('commit', GetoptError('option ---.config not recognized', '-.config'))

当我在选中该文件的情况下点击TortoiseHG中的“提交”按钮时,就会发生这种情况。

不确定hg,但大多数命令行工具将
--
之后的任何内容视为非选项。如果您的文件名以
--
开头,或者使用通配符拾取这样的文件,那么这将非常有用;尝试在文件名或通配符前面加上
--
,例如
hg命令--*.config

问题是,在调用
hg
时,TortoiseHg没有正确转义文件名。当文件名以
--
开头时,在命令行上使用时必须格外小心


我刚刚发送了一个补丁,希望它能成为OrtoiseHG 1.0.1,计划今天晚些时候发布。

您会遇到什么样的错误?在我的Windows XP机器上使用OrtoiseHG 0.7,一切都正常。你有没有试过在文件名周围加引号,然后单独添加该文件?你能发布“barf”吗?现在,我甚至不知道它是否会在
hgadd
hgci
上消亡……对于Ortoisehg,您根本不需要使用hg(或者,如果您愿意,GUI会包装对hg的调用)。但是我可以添加一个名为“--.config”的文件,并很高兴地将更改提交给它。你要么建议他使用
--
,要么说
--.config
的开头看起来像
--
。。。我打赌是前者。澄清?另外,我并不是真的想重命名这个文件,应用程序使用它,这种更改将超出我在这个项目上的授权范围。我想以某种方式告诉tortoiseHg,或者CommandLineHG,如果我必须的话,我还是要去做。没问题,我很高兴我在即将发布的版本中及时注意到了这一点!我刚刚用OrtoiseHG 1.0.1测试了它,现在它可以正常工作了。如果你发现了更多的奇怪之处,请打开龟臭虫跟踪器上的臭虫: