TortoiseHg无法提交--“系统找不到指定的文件”

2024-04-17

我刚刚选择了 TortoiseHg 用于 Windows 上的分布式源代码控制,并将其安装在我的 C 驱动器上。然后我创建了一个存储库(位于 D:\projects 中)。

当我尝试提交更改时,它给了我错误

"abort: None: 系统找不到 指定的文件”

在标题为“提交”的新窗口中。这会导致提交中止。它没有指定任何文件,当我运行 hg --traceback commit -m 'Message' 时,它会给出以下输出:

Traceback (most recent call last):
  File "mercurial\dispatch.pyo", line 54, in _runcatch
  File "mercurial\dispatch.pyo", line 483, in _dispatch
  File "mercurial\dispatch.pyo", line 351, in runcommand
  File "mercurial\dispatch.pyo", line 534, in _runcommand
  File "mercurial\dispatch.pyo", line 488, in checkargs
  File "mercurial\dispatch.pyo", line 481, in <lambda>
  File "mercurial\util.pyo", line 420, in check
  File "mercurial\commands.pyo", line 762, in commit
  File "mercurial\cmdutil.pyo", line 1202, in commit
  File "mercurial\commands.pyo", line 757, in commitfunc
  File "mercurial\localrepo.pyo", line 816, in commit
  File "mercurial\localrepo.pyo", line 1053, in status
  File "mercurial\dirstate.pyo", line 629, in status
  File "mercurial\dirstate.pyo", line 540, in walk
  File "mercurial\localrepo.pyo", line 796, in fail
Abort: Adding: The system cannot find the file specified
abort: Adding: The system cannot find the file specified

我不知道我还能提供什么作为调试信息,因为没有任何程序经验。

我已经为 TortoiseHg 配置了全局用户名和存储库用户名。此外,kdiff3 被指定为三向合并工具和视觉差异工具。我没有故意更改任何其他设置。

感谢您的帮助,请询问更多信息,我只是不知道在这种情况下该提供什么。


我正在熟悉 Hg 并尝试使用 Tortoise-Hg,但我遇到了与 OP 相同的问题。我克隆了一个存储库 来自开源项目之一并对源代码进行了一些更改。 但是,当我尝试提交时,我从提交中收到以下消息 对话窗口:

abort: None: 系统找不到指定的文件

下降到命令行并使用 hg commit -m "message" 有效。我是 在 Windows 7 64 位下使用它并尝试了两个版本 TortoiseHg 1.1.5 和 截至本文最新的 1.1.6.1(64 位版本)。

知道问题是什么吗?正如您可以想象的那样,这是一个主要问题,因为我什至无法为版本控制系统执行最基本的操作之一,而无需下拉至 CLI。这有什么问题吗?

Thanks

Update:我已经解决了这个问题!经过在 TortoiseHg 邮件列表上的一些合作,我已经确定了此错误的根本原因。发生此错误是因为每当 tortoisehg 尝试提交时,它都会在提交命令行的末尾附加一个额外的“none”参数。

如果您将存储库设置 -> 提交 -> 自动提交列表设置为“无”,则可能会发生这种情况。修复方法很简单——确保自动提交列表和自动排除列表都设置为。还要检查您的全局设置,并确保这两个字段的设置方式相同。

此外,要查看您的自动提交列表和自动排除列表是否设置正确,请键入

hg showconfig --debug tortoisehg

如果它包含一行这样的内容:

mercurial.ini:15: tortoisehg.autoinc=None

那么 tortoisehg 没有正确配置。

我希望这可以为OP和其他遇到这个问题并竭尽全力试图解决它的人解决问题。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

TortoiseHg无法提交--“系统找不到指定的文件” 的相关文章

随机推荐