Git vs SVN:几个分支机构的历史记录是否可以单独更改?

时间:2010-09-03 13:26:56

标签: svn git branch

我们必须保留2个产品版本。现在,每个版本的一些更改必须被移植到另一个版本。

在SVN中,如果我对版本1进行了“更改”,我将此修订版合并到版本2并发表评论,例如:“从v1合并'更改'。”

这在很多方面都很尴尬。如果我合并了几个更改,那就更糟了。

git可以帮助我将单个更改提升到两个分支,因此修订注释,日期,一切都属于两个版本的一个提交,在我“合并”1v1成为第二个分支的一部分后?

1 个答案:

答案 0 :(得分:0)

据我所知,Git不允许单个提交影响多个分支。

但是关于Git的一个有趣的方法是它在合并时不仅仅将分支从分支应用到另一个分支。当您将提交从一个分支合并到另一个分支时,Git实际上会在分支之间保持提交消息。

因此,当您使用Git merge命令时,所有提交信息都是守恒的:提交,提交消息,日期甚至提交ID的作者。因此,在合并时会保留有关提交的所有信息。