Mercurial 将变更集合并到匿名分支

Mercurial 将变更集合并到匿名分支,mercurial,tortoisehg,Mercurial,Tortoisehg,我在HG回购中有一个分支,让它成为默认。我在某个时候创建了一个匿名分支,进行一些测试并添加了一个功能,尽管我还不确定如果使用龟甲,拥有一个功能有什么好处。到目前为止还不错 现在,默认分支得到了一些错误修复。我的匿名分支机构也需要它们 合并或处理此场景的最佳方法是什么?要将更改从主默认分支复制到匿名分支,您需要将默认分支合并到匿名分支 这样做的问题是,您将丢失额外的分支,因此如果不希望匿名分支在主分支中进行更改,则需要注意主默认分支的当前头。为此,可以在合并之前标记主默认分支的头 另一个选择是在合

我在HG回购中有一个分支,让它成为默认。我在某个时候创建了一个匿名分支,进行一些测试并添加了一个功能,尽管我还不确定如果使用龟甲,拥有一个功能有什么好处。到目前为止还不错

现在,默认分支得到了一些错误修复。我的匿名分支机构也需要它们


合并或处理此场景的最佳方法是什么?

要将更改从主默认分支复制到匿名分支,您需要将默认分支合并到匿名分支

这样做的问题是,您将丢失额外的分支,因此如果不希望匿名分支在主分支中进行更改,则需要注意主默认分支的当前头。为此,可以在合并之前标记主默认分支的头

另一个选择是在合并之前用书签标记它


然后,如果您需要在永久合并两个分支之前对主分支进行进一步更改,您将首先更新到标记或书签

要将更改从主默认分支复制到匿名分支,您需要将默认分支合并到匿名分支中

这样做的问题是,您将丢失额外的分支,因此如果不希望匿名分支在主分支中进行更改,则需要注意主默认分支的当前头。为此,可以在合并之前标记主默认分支的头

另一个选择是在合并之前用书签标记它


然后,如果您需要在永久合并两个分支之前对主分支进行进一步更改,您将首先更新到标记或书签

如果您只想将主线分歧点之后的一些变更集集成到匿名分支头中,您可以根据树

重基-保持 嫁接
与命名分支一样

如果您只想在从主线到匿名分支头的分歧点之后集成一些变更集,您可以根据树

重基-保持 嫁接
与命名分支一样

您也可以合并。当您在合并后提交时,您的匿名分支将继续,直到您准备好推送。

您可以合并。当您在合并后提交时,您的匿名分支将继续,直到您准备好推送为止。

我将从默认分支导出更改集并将其导入匿名分支。

我将从默认分支导出更改集并将其导入匿名分支。

非常感谢,它做得很好,解释也很有帮助。非常感谢,它做得很好,解释也很有帮助。谢谢,这和马克的一样好,另一个只是详细解释了一下+谢谢,这是和马克一样好的回答,另一个只是详细解释了一下+1不确定为什么会被否决,在某些情况下,这听起来很合理。我可以使用合并,因为我需要集成来自默认分支的所有内容。但我想知道,如果匿名分支集成到默认值,嫁接的变更集会发生什么情况?@Arek:嫁接的变更集会发生什么情况?什么都没有。两侧的相同更改意味着在mergeset+1中没有有效反映的更改,因为我认为这是一个有效的答案。我只希望乌龟能以某种方式清楚地表明嫁接者的改变集。不知道为什么它被否决了,在某些情况下对我来说这听起来是合理的。我可以使用合并,因为我需要集成来自默认分支的所有内容。但我想知道,如果匿名分支集成到默认值,嫁接的变更集会发生什么情况?@Arek:嫁接的变更集会发生什么情况?什么都没有。两侧的相同更改意味着在mergeset+1中没有有效反映的更改,因为我认为这是一个有效的答案。我只希望乌龟能清楚地表明嫁接者的改变。