好吧,当我更新 Team City 时,我没有正确备份我的设置,不知何故丢失了我所有的 VCS 根目录,但我项目的其余设置仍然存在。
当我重新添加我的 mercurial root 时,我测试连接并成功,但是当我尝试运行构建时,它在结帐时失败。有人知道这个错误是什么意思吗?
[Updating sources: agent side checkout...] Failed to perform checkout on agent: 'cmd /c hg pull <MERCURIAL URL>' command failed.
stderr: transaction abort!
rollback completed
abort: connection ended unexpectedly
stdout: pulling from <MERCURIAL URL>
requesting all changes
adding changesets
adding manifests
adding file changes
在我没有备份的情况下错误地更新之前,这是有效的:(
我正在使用具有指定结帐目录的代理端结帐(就像我在更新之前使用的一样)
如有任何帮助,我们将不胜感激。
[编辑]:我在构建服务器上更新了 tortoise hg/mercurial,并在尝试拉取时遇到此错误:
% hg --repository D:\Mercurial\Core pull --verbose https://<user email login>:<pw>@<kilnhg respository url>
pulling from https://<user email login>:<pw>@<kilnhg respository url>
requesting all changes
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: connection ended unexpectedly
[command returned code 255 Thu Aug 11 15:17:17 2011]
我刚刚从 tortoise hg 再次尝试,拉取成功了。这很奇怪:-/
最佳答案
我遇到了完全相同的问题。我已经在我的 Windows 7 (64) 机器上尝试了所有可用版本的 TortoiseHG。我无法从任何地方克隆或提取任何东西:)
为我解决的是 TortoiseHG gui 中的“使用未压缩传输”复选框。
等于“hg clone --uncompressed”
关于version-control - 更新 TeamCity : Now Won't Checkout Mercurial,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7032883/