我运行下面的hg命令,看到一大堆修订号&它们的消息飞过我的屏幕,但是当它完成时,目标hg存储库是空的。汞转换不实际转换?
汞转化-s P4 //库/ proj1/... C:\汞柱\ proj1 --config convert.p4.startrev = 1267
我在做什么错?
我运行下面的hg命令,看到一大堆修订号&它们的消息飞过我的屏幕,但是当它完成时,目标hg存储库是空的。汞转换不实际转换?
汞转化-s P4 //库/ proj1/... C:\汞柱\ proj1 --config convert.p4.startrev = 1267
我在做什么错?
原来我Perforce的数据库有一点腐败在很早的变更。一旦我告诉转换扩展程序从稍后的更改集开始,转换就顺利完成。
存储库不是空的。应该有一个空目录,.hg
,其中包含您的项目的整个历史。
如果您想要查看最新版本的回购状态,可以使用hg update
来更新本地副本。
如有疑问,使用摘要命令。您可能会看到这样的内容:
$ 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)