gpt4 book ai didi

mercurial - 如何在远程存储库上运行 hg recovery 命令

转载 作者:行者123 更新时间:2023-12-04 17:51:26 27 4
gpt4 key购买 nike

在teamcity中运行构建时出现以下错误。

Failed to collect changes, error: '"C:\Program Files\TortoiseHg\hg.exe" --config ui.interactive=False pull https://test:******@hg.myrepo.co.uk/terriff' command failed.
stdout: pulling from https://test:***@hg.myrepo.co.uk/terriff
searching for changes

stderr: abort: abandoned transaction found - run hg recover!

我已经尝试删除代理机器上的构建目录,但仍然出现相同的错误。还尝试运行 hg recovery 命令,但它说存储库不是本地的。请指导如何修复此错误。

最佳答案

我有同样的问题,因为我的 hg存储库文件夹中缺少文件夹。我设法修复它运行 hg recover缓存 版本库。您可以在以下目录中找到缓存的存储库:

..\ProgramData\JetBrains\TeamCity\system\caches\mercurial

您应该会看到一些名称类似于 hg_7282240431393414416 的文件夹。和一个文件 map (没有扩展名)在那个文件夹。有从存储库到存储在此文件中的文件夹的映射。该文件包含几行,如:
https://bitbucket.org/{teamname1}/{repo1}/ = hg_7282240431393414416
https://bitbucket.org/{teamname1}/{repo2}/ = hg_7282240431393414417
https://bitbucket.org/{teamname2}/{repo3}/ = hg_7282240431393414418

您必须在此 map 中找到与您的存储库对应的文件夹(等式符号后)文件并运行 hg recover在相应的文件夹中。运行此命令可能需要一些时间。

请注意:团队名称、存储库和文件夹名称仅用于演示。

我希望它会有所帮助!

关于mercurial - 如何在远程存储库上运行 hg recovery 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15475704/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com