首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >TortoiseSVN合并

TortoiseSVN合并
EN

Stack Overflow用户
提问于 2009-02-27 13:12:36
回答 3查看 546关注 0票数 4

我没有使用SVN和TortoiseSVN的经验。

在开发的某些阶段,我们已经收到了为新客户本地化应用程序的请求。这是一项艰巨的任务,我们决定为本地化做分支,继续开发没有本地化的应用程序。

目前,本地化已完成,我们需要将此更改合并到主干。分支上的应用程序版本为1.3。主干上的应用程序版本为1.6。

这是将分支更改合并到主干并在主干上保留新功能的最佳方案。

我在VisualSVN中使用TortoiseSVN。

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-02-27 13:38:59

正如BtBh所说,处理此问题的最佳方法在深度here中进行了解释。

总而言之,您需要做的是:

  1. 将您在主干中所做的更改合并到功能分支中的本地化活动中-不要忘记本地化您在主干中添加的任何新功能,这些新功能刚刚移动到您的分支中。在此过程结束时,除了已添加到分支中的本地化功能外,主干和分支应该是相同的。
  2. 在功能分支中完成更改并提交所有更改后,将分支更改合并回主干。
  3. 从存储库中删除功能分支。(请记住,您始终可以在SVN中恢复它。)
票数 2
EN

Stack Overflow用户

发布于 2009-02-27 13:21:29

除了按照BtBhs文档链接通过tortoiseSVN手动合并本地化之外,我看不到其他任何方法,请运行所有测试以检查一切是否仍然有效,包括1.6中的新功能。这将是大量的工作,但这是危险的分支很长一段时间,然后不得不合并到主干前面的几个版本。

编辑:据我所知,将主干更改合并到本地化分支中,然后将本地化分支与主干完全合并将是一个额外的步骤。不过,这可能是一个好主意,如果从时间和大小的角度来看,几个人/对将需要几天的工作来完成此合并,以便他们能够每天将更改签入到本地化分支。

票数 2
EN

Stack Overflow用户

发布于 2009-02-27 13:23:47

我们在这里遇到了同样的问题,在我看来,最好的选择是定期将主干更改合并到本地化分支中,并在完成后使该分支成为新的主干。但现在对你来说已经太晚了:

我会说将主干合并到分支中,并本地化所有合并的文件,这可能需要一些时间,这取决于您的项目。这样,你就可以确定在紧急情况下,你仍然有一个workink树干。现在,带有红色复选标记的文件是需要本地化的文件(使用tortoise)。在本地化之前,不要提交合并的文件!

最后,使分支成为新的主干。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/594679

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档