将2个svn分支合并在一起
我正在使用我不习惯的 svn 设置,并且我需要将新代码从一个分支合并到另一个分支。
主干文件夹中没有代码,所以我不知道是否应该将主干更新为代码并更新第二个分支,或者是否有一种方法将一个分支更新为另一个分支。我的最后一招就是手动更新代码。
你知道这里最好的路线是什么吗?我正在从终端做所有事情。
I'm working with an svn setup I'm not used to and I need to merge new code from one branch to another.
There's no code in the trunk folder so I don't know if I should update the trunk to the code and update the second branch, OR if there is a way to just update one branch to the other. My last resort is going to be just updating the code manually.
Any ideas what the best route here is? I'm doing everything from a terminal.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
否 不要手动更新。当然,难度取决于这些分支的距离有多近。
您始终可以将更改从一个分支转移到另一个分支。
假设您有两个名为branch1 和branch2 的分支,并且您想要将branch2 合并到branch1。
假设你在branch1(首先尝试试运行,看看是否会导致冲突)
并且你可以关闭branch2,
如果分支非常不同,这可能会失败。
No Don't update manually. Of course the difficulty will depend on how close those branches are.
You can always bring changes from a branch to another branch.
Let's say you have two branch named branch1 and branch2 and you want to merge branch2 to branch1.
Say you are in branch1 (Try the dry run first to see if it results in conflicts)
And you can close out branch2
This may fail in case the branches are very divergent.
根据您使用的 Subversion 版本,我建议使用 svnmerge 或 subversion 的内置合并跟踪支持。无论如何,很可能在不使用主干的情况下从一个分支合并到另一个分支(假设分支有一些相对较近的祖先)。
Depending on what subversion release you are using, I recommend to use svnmerge, or subversion's builtin merge tracking support. In any case, it is well possible to merge from one branch to another, without using the trunk (assuming that the branches have some relatively-close ancestor).