gpt4 book ai didi

version-control - 使用 Mercurial 仅 merge 分支之间的一些文件/变更集

转载 作者:行者123 更新时间:2023-12-05 06:32:26 26 4
gpt4 key购买 nike

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


我有一个与 VCS 相关的问题,我找不到答案(可能没有通过谷歌搜索正确的词)。也许整个想法是有缺陷的。请告诉我。

假设在我的版本控制库中有两个分支,defaultfeature。在处理该功能时,我编写了一个很好的函数 foo.py。我们决定放弃整个功能开发,因此 feature 分支将关闭,而不会 merge 到 defaultfeature 中的文件不应出现在 default 中,但有一个异常(exception)——我们确实希望保留漂亮的 foo.py 函数,因此它应该出现在默认

是否可以不在 VCS 外操作文件(这会导致历史丢失)?例如,我能否以某种方式仅 merge 创建/修改 foo.py 的变更集?

这种情况的一个(现实的)变体是 foo.py 最初是从 default 进入 feature 的。在使用功能 时,我修改了foo.py。现在我想放弃 feature 但在 default 中修改了 foo.py

提前致谢!

最佳答案

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

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

关于version-control - 使用 Mercurial 仅 merge 分支之间的一些文件/变更集,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51329633/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com