gpt4 book ai didi

svn - 如何将SVN中的分支与所有提交历史合并回主干?

转载 作者:行者123 更新时间:2023-12-03 01:39:21 25 4
gpt4 key购买 nike

如何将 SVN 中的分支与所有提交历史合并回主干?我知道在 Git 中我可以使用

merge -squash

SVN中有等效的命令吗?我使用的是 SVN 1.6。

最佳答案

在 Subversion 1.5 或更高版本中,合并记录在本地工作副本的 svn:mergeinfo 属性中。所以这个信息并没有丢失。

如果使用 svn log -g 而不是普通的 svn log,您可以看到合并的修订版本。

正常合并的执行方式为

svn merge -rREV1:REV2 svn://server/branch my_trunk_wc 

但是如果您使用分支,有时使用重新集成合并会更方便。在这种情况下,您应该首先使用类似的方法将所有主干更改合并到分支

svn merge svn://server/trunk my_branch_wc

(这会合并尚未合并的所有内容)

将更改提交到分支后,您可以使用

svn merge --reintegrate svn://server/branch my_trunk_wc

将所有更改作为单个提交移动。(执行此操作后,您应该删除该分支)

关于svn - 如何将SVN中的分支与所有提交历史合并回主干?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3531989/

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