所以我设法破坏了我的善变回购。所以我按照维基上的repository corruption页面中的步骤来修复它。
当我运行convert命令时:
hg convert --config convert.hg.ignoreerrors = True REPO REPOFIX
它给了我以下输出:
initializing destination REPOFIX repository
REPO does not look like a CVS checkout
REPO does not look like a Git repository
REPO does not look like a Subversion repository
REPO is not a local Mercurial repository
REPO does not look like a darcs repository
REPO does not look like a monotone repository
REPO does not look like a GNU Arch repository
REPO does not look like a Bazaar repository
cannot find required "p4" tool
为什么它会这么说呢?我该怎么办呢?
它绝对是一个善变的存储库,它托管在Bitbucket上,我正在使用Tortoisehg来管理它。
编辑:
我想也许我不能针对远程存储库执行此操作?我怎么能解决这个问题?
答案 0 :(得分:0)
您可能没有损坏Bitbucket的远程存储库,是吗?
您更有可能损坏了本地副本,因此您可以再次从Bitbucket克隆它或尝试本地副本上的hg convert …
技巧(即您使用TortoiseHG管理的文件夹)。
答案 1 :(得分:0)
有点晚了,但是我遇到了同样的问题。错误是在项目文件夹中运行该命令。您必须在包含.hg文件的文件夹外部运行命令。我找不到通过TortoiseHg控制台上移目录的方法,所以我使用Windows终端。