我正在尝试从Mercurial克隆回购。我输入了命令:hg pull --rev=2500
,它有效。
但是,当我尝试hg pull --rev 3000
时,显示错误:abort:unknown revision '3000'
!
任何人都知道如何解决此问题吗?
谢谢,詹妮弗。
您只需要删除--revision=number
部分。但是这里有些奇怪:hg pull
用于从]复制存储库中的变更集,而不用于克隆存储库。
要克隆
信息库意味着:要从...中提取
pull
other
(现有)Mercurial存储库。第一个在调用时创建您的存储库。第二个使用您现有的存储库,并进行此调用。请注意,在两种情况下,这里的另一个存储库都有自己的变更集,这些变更集位于某些分支集上,而其他存储库使用its编号为这些变更集编号。由于您已经有一个存储库,因此您显然只想要hg pull
。有关--rev=2500
的操作,请参见脚注1和2。1
有时我们不需要all变更集。我们可以仅使用变更集的[[some进行有限的克隆。使用-b branch
进行克隆告诉Mercurial省略了获取命名分支上的变更集所需的变更集。2和以前一样,我们可能不需要all
变更集。我们可以告诉其他Mercurial存储库:例如,[[给我您以2500结尾的更改集]。您要为其提供最多3000个变更集,而此时它根本没有那么多变更集。