我运行以下 hg 命令并看到一大堆修订号和他们的消息飞过我的屏幕,但是当它完成时,目标 hg 存储库是空的。
hg convert -s p4 //depot/proj1/... c:\hg\proj1 --config convert.p4.startrev=1267
我究竟做错了什么?
我运行以下 hg 命令并看到一大堆修订号和他们的消息飞过我的屏幕,但是当它完成时,目标 hg 存储库是空的。
hg convert -s p4 //depot/proj1/... c:\hg\proj1 --config convert.p4.startrev=1267
我究竟做错了什么?
如有疑问,请使用摘要命令。你可能会看到这样的东西:
$ hg sum
parent: -1:000000000000 (no revision checked out)
branch: default
commit: (clean)
update: 15225 new changesets (update)
这表示“在默认分支上,没有任何检查,没有提交,如果你更新了 15225 个变更集”。
一个空的repo 看起来像这样:
$ hg sum
parent: -1:000000000000 tip (empty repository)
branch: default
commit: (clean)
update: (current)
存储库不为空。应该有一个空目录,.hg
,其中包含项目的整个历史记录。
如果您想查看最新版本的仓库状态,您可以使用hg update
.
事实证明,我的 Perforce 数据库在非常早期的变更集中有一点损坏。一旦我告诉转换扩展从稍后的更改集开始,转换就顺利进行了。