我对SVN和TortoiseSVN没有任何经验。TortoiseSVN合并
在某个发展阶段,我们收到了本地化新客户申请的请求。这是一项艰巨的任务,我们决定为本地化而开发分支,并且继续开发没有本地化的应用。
目前,本地化已完成,我们需要将此更改合并到主干。 分支上的应用程序版本是1.3。主干上的应用版本是1.6。
这是将树枝上的更改合并到树干的最佳方案,同时在树干上保留新功能。
我使用VisualSVN的TortoiseSVN。
感谢您的帮助。
我对SVN和TortoiseSVN没有任何经验。TortoiseSVN合并
在某个发展阶段,我们收到了本地化新客户申请的请求。这是一项艰巨的任务,我们决定为本地化而开发分支,并且继续开发没有本地化的应用。
目前,本地化已完成,我们需要将此更改合并到主干。 分支上的应用程序版本是1.3。主干上的应用版本是1.6。
这是将树枝上的更改合并到树干的最佳方案,同时在树干上保留新功能。
我使用VisualSVN的TortoiseSVN。
感谢您的帮助。
正如BtBh所说,处理这个问题的最佳方式是深入解释here。
总之,你需要做的是:
根据BtBhs文档链接,我无法看到任何其他合并手动通过tortoiseSVN进行本地化的方式,请运行所有测试以检查一切是否仍然有效,包括1.6上的新功能。这将是很多工作,但这是长期分支的危险,然后必须提前几个版本合并到主干。
编辑:据我所见,合并树干变成本地化分支,然后合并本地化分支完全与树干只是一个额外的步骤。不过,这可能是一个好主意,如果从时间和大小的角度来看,这需要几个人/几个工作日才能完成合并,以便他们能够检查他们对本地化分支的更改日常。
我们在这里有同样的问题,在我看来,最好的选择应该是定期将树干更改合并到本地化分支中,并在完成时使树枝成为新树干。 但现在对你来说太迟了:(
我想说把树干合并到分支中,并根据你的项目本地化所有合并的文件,这可能需要一些时间。这样你就可以确保在紧急情况下你仍然有一个工作链主干,而且你现在还有带有红色复选标记的文件是需要本地化的文件(使用乌龟),不要在合并文件本地化之前提交合并的文件!
最后使分支成为新的后备箱