Windows 7 Mercurial,can';“在Windows 7上进行克隆”;中止:找不到可用的临时文件名;

Windows 7 Mercurial,can';“在Windows 7上进行克隆”;中止:找不到可用的临时文件名;,windows-7,mercurial,clone,Windows 7,Mercurial,Clone,我正在尝试克隆回购协议,但它在Windows 7上失败。看起来像这样: C:\nodropwork>hg clone repoalias examplerepo requesting all changes adding changesets adding manifests adding file changes added 1244 changesets with 9087 changes to 4816 files (+2 heads) updating to branch defa

我正在尝试克隆回购协议,但它在Windows 7上失败。看起来像这样:

C:\nodropwork>hg clone repoalias examplerepo
requesting all changes
adding changesets
adding manifests
adding file changes
added 1244 changesets with 9087 changes to 4816 files (+2 heads)
updating to branch default
abort: No usable temporary filename found
C:\nodropwork>cd examplerepo
C:\nodropwork\examplerepo>hg up
abort: No usable temporary filename found
然后,文件系统包含源文件的前几个目录(前3个,总共10个)

当我在WinXP上尝试此操作时,克隆可以工作,尽管我在特定文件上收到一条错误消息:

updating to branch default
[partial xml console output removed]
abort: The system cannot find the file specified:
C:\nodropwork\examplerepo\collateral/con.xml
当拥有repo的人在他的Ubuntu系统上做一个测试克隆时,它可以正常工作,没有任何错误或警告

在Google上搜索“找不到可用的临时文件名”,我看到Mercurial source中有rename()和unlink()等函数,尤其是在windows.py中。但不确定如何处理此信息

我猜回购协议中有些东西WinXP可以容忍,但Win 7却被扼杀了。我们尝试从repo中删除con.xml,但没有解决问题。即将放弃并使用WinXP


以前有人见过这个吗?知道怎么解决吗?聪明的故障排除方法?

这就解决了,问题是repo中的“con.xml”文件(显然它仍然隐藏在某个地方,尽管我们认为我们已经删除了)

您不能将文件命名为“con”-Windows上的任何内容,“con”都是禁止使用的名称


我们重命名了con.xml文件,并且repo现在在Win 7上正确克隆和更新。

这已经解决,问题是repo中的“con.xml”文件(显然,它仍然隐藏在某个地方,尽管我们认为已删除)

您不能将文件命名为“con”-Windows上的任何内容,“con”都是禁止使用的名称


我们重命名了con.xml文件,repo克隆并在Win 7上正确更新。

此外,您是否可以执行以下命令:
hg manifest tip
并显示输出?使用版本1.8.1,与Python 2.6 for Windows集成的版本,以及x86版本(尽管它是x64机器)。我确实是从一个不同的版本(x64版本)开始的,但得到了相同的错误(这就是所有错误的起因)。
hg manifest tip
显示了一个完整的源代码树w/2151文件。我的意思是,不,向我们展示。听起来像是文件名问题。好的。我不确定我的客户是否希望我分享他的源代码树。也许以后吧。我确实看了清单,没有注意到任何异常糟糕的文件名。我还有一件事要调查,但我现在没时间。如果你还在看的话,我明天可能会再次发表评论——我很感谢到目前为止的反馈。另外,你能执行以下命令:
hg manifest tip
并显示输出吗?使用版本1.8.1,与Python2.6 for Windows集成的版本,x86版本(不过它是一台x64机器)。我确实是从一个不同的版本(x64版本)开始的,但得到了相同的错误(这就是所有错误的起因)。
hg manifest tip
显示了一个完整的源代码树w/2151文件。我的意思是,不,向我们展示。听起来像是文件名问题。好的。我不确定我的客户是否希望我分享他的源代码树。也许以后吧。我确实看了清单,没有注意到任何异常糟糕的文件名。我还有一件事要调查,但我现在没时间。如果你还在看的话,我明天可能会再次发表评论,我很感谢你的反馈。