Mercurial存储库损坏修复说它不是一个多变量的存储库?

时间:2013-01-20 09:22:21

标签: mercurial tortoisehg bitbucket

所以我设法破坏了我的善变回购。所以我按照维基上的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来管理它。

编辑:

我想也许我不能针对远程存储库执行此操作?我怎么能解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可能没有损坏Bitbucket的远程存储库,是吗?

您更有可能损坏了本地副本,因此您可以再次从Bitbucket克隆它或尝试本地副本上的hg convert …技巧(即您使用TortoiseHG管理的文件夹)。

答案 1 :(得分:0)

有点晚了,但是我遇到了同样的问题。错误是在项目文件夹中运行该命令。您必须在包含.hg文件的文件夹外部运行命令。我找不到通过TortoiseHg控制台上移目录的方法,所以我使用Windows终端。