3

由于越来越多的噩梦合并以及我们最近在 SVN 上遇到的各种其他问题,我们才刚刚开始学习和评估 Mercurial。

客户希望我们下载他们网站的实时副本,对其进行一些 SEO 工作,然后将其推回给他们。他们根本没有源代码控制。我认为这是一个与 Mercurial 合作的好项目。与其将它放入我们的 SVN 并在完成后导出,我们将使用 Mercurial ......但马上我似乎遇到了一些问题 :)

他们有一个名为的文件---.config,这似乎导致我们的 Mercurial 出错。它只是无法提交该文件。我已经创建了 repo 并提交了其他所有内容,但我无法提交这个文件。

我们在带有 TortoiseHG 1.0 的 Windows 2008 x64 上运行。

我想我可以忽略该文件,因为我们不太可能需要使用它,但仍然 - 我想学习如何更好地使用 Mercurial。有没有解决的办法?

编辑:这是错误消息:

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

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

4

2 回答 2

3

不确定 hg,但大多数命令行工具将 a 之后的任何内容--视为非选项。如果您有一个以--此类文件开头的文件名或一个通配符,这将很有帮助;尝试在文件名或通配符前加上. --,例如hg command -- *.config.

于 2010-03-26T12:12:02.943 回答
2

问题是 TortoiseHg 在调用hg. 当文件名以 . 开头--时,在命令行中使用它时必须格外小心。

我刚刚发送了一个补丁,希望它能够进入 TortoiseHg 1.0.1,计划于今天晚些时候发布。

于 2010-04-01T12:00:38.833 回答