2011-10-11 52 views
1

我运行下面的hg命令,看到一大堆修订号&它们的消息飞过我的屏幕,但是当它完成时,目标hg存储库是空的。汞转换不实际转换?

汞转化-s P4 //库/ proj1/... C:\汞柱\ proj1 --config convert.p4.startrev = 1267

我在做什么错?

回答

1

原来我Perforce的数据库有一点腐败在很早的变更。一旦我告诉转换扩展程序从稍后的更改集开始,转换就顺利完成。

2

存储库不是空的。应该有一个空目录,.hg,其中包含您的项目的整个历史。

如果您想要查看最新版本的回购状态,可以使用hg update来更新本地副本。

3

如有疑问,使用摘要命令。您可能会看到这样的内容:

$ hg sum 
parent: -1:000000000000 (no revision checked out) 
branch: default 
commit: (clean) 
update: 15225 new changesets (update) 

这是说“没有签出,默认分支,没有提交,15225个变更集如果您更新”。

回购看起来是这样的:

$ hg sum 
parent: -1:000000000000 tip (empty repository) 
branch: default 
commit: (clean) 
update: (current)