Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
何时隐式推/拉Mercurial书签?_Mercurial - Fatal编程技术网

何时隐式推/拉Mercurial书签?

何时隐式推/拉Mercurial书签?,mercurial,Mercurial,除了显式推拉单个书签外,书签何时从一个回购协议复制/更新到另一个回购协议 在我对两个本地回购协议的测试中,我无法推断出一致的行为。有时从a到B或B到a的推/拉操作会复制/更新书签,有时则不会。在某些情况下,即使dest repo还没有该名称的书签,也会复制书签。在其他情况下,即使dest确实具有该名称的书签,但指向不同的变更集,也不会复制书签。这与在中给出的解释不符 @renaming何时进入图片 在……给出的解释 用简写的纯英语(AFAICS)陈述条件 克隆存储库时 在本地和远程存储库上都存

除了显式推拉单个书签外,书签何时从一个回购协议复制/更新到另一个回购协议

在我对两个本地回购协议的测试中,我无法推断出一致的行为。有时从a到B或B到a的推/拉操作会复制/更新书签,有时则不会。在某些情况下,即使dest repo还没有该名称的书签,也会复制书签。在其他情况下,即使dest确实具有该名称的书签,但指向不同的变更集,也不会复制书签。这与在中给出的解释不符

@renaming何时进入图片

在……给出的解释

用简写的纯英语(AFAICS)陈述条件

  • 克隆存储库时
  • 在本地和远程存储库上都存在时

但这不是我克隆本地回购并使用新的/更新的书签推/拉的实际行为。克隆的工作原理与广告中的一样,但将书签foo添加到一个repo并推/拉到另一个repo有时会添加新书签,有时则不会。@Jegschemesch:当您交换数据时,更新了书签(相同的名称,新的修订版),“如果共享远程书签和本地书签之间存在分歧,Mercurial将使用路径别名或数字标记传入书签“新的,独特的回购书签没有转移,而你不这样做的手一次,这不是我看到的行为。新的、独特的回购书签有时在我没有明确说明的情况下被转移。共享分歧的书签没有更新,也没有添加为@alias。呸,我应该注意到我的版本1.9.1没有新的@alias行为。也许我看到的其他行为也是因为旧版本。好的,我现在已经更新到2.1.1了。我仍然看到了相同的行为,但我想我已经找到了困惑的一部分:推/拉不会将书签移动到其当前变更集的祖先。