我们有太大的Mercurial回购,其中在尝试克隆的一年中发生了几次跟随错误:
public override void ViewDidLoad()
{
base.ViewDidLoad();
NavigationController.NavigationBarHidden = true;
btnClose.TouchUpInside += (object sender, EventArgs e) =>
{
NavigationController.NavigationBarHidden = false;
NavigationController.PopViewController(false);
};
btnShowMenu.TouchUpInside += (object sender, EventArgs e) =>
{
var sideMenu = Mvx.Resolve<IMvxSidebarViewController>();
sideMenu?.Open(MvxPanelEnum.Left);
};
}
如果我没有在克隆命令中指定修订版,那么一切顺利。
Hg验证不会显示任何错误:
$ hg clone --rev develop --noupdate http://url.to.repository
adding changesets
adding manifests
adding file changes
transaction abort!
rollback completed
abort: data/.../Result.Database.nuspec.i@03b180f4076b: unknown parent!
如何解决此错误?
导致此错误的原因是什么?我想确定根本原因,以防止将来发生这种情况。