使用Mercurial

时间:2018-07-13 16:46:19

标签: version-control mercurial branching-and-merging tortoisehg

注意:类似的问题Mercurial: Merging one file between branches in one repo,具体询问有关合并“仅某些文件而不是整个变更集?”的问题。与此相反,我可以合并某些变更集,而不是合并变更集中的单个文件。


我有一个与VCS相关的问题,无法找到答案(也许没有搜索正确的单词)。也许整个想法是有缺陷的。请让我知道。

假设我的版本控制存储库中有两个分支,默认功能。在使用该功能时,我编写了一个不错的功能foo.py。我们决定放弃整个功能开发,因此功能分支将被关闭而不合并为 default 。来自功能的文件不应出现在默认中,只有一个例外,我们确实要保留漂亮的foo.py功能,因此应该出现在默认

是否可以在不使用VCS的情况下处理文件(这将导致历史记录丢失)?例如,我可以以某种方式仅合并创建/修改foo.py的变更集吗?

这种情况的一种(现实的)变体是foo.py最初是从默认引入到功能中的。在功能中工作时,我修改了foo.py。现在,我想放弃功能,但在默认中修改了foo.py

非常感谢!

1 个答案:

答案 0 :(得分:1)

单个变更集可以grafted到另一个分支。

answer显示了如何使用thg进行嫁接。