SVN合并了大量更改的代码

时间:2009-12-21 08:38:18

标签: svn merge

我有一个问题,我们有一个项目的源代码最初是用西班牙语编写的。随着越来越多的开发人员加入该项目,原始开发人员决定将所有西班牙语语法更改为英语。

问题是,我们已将任务划分给多个开发人员,我们所有人都将开始实施基于西班牙语源代码的功能。我们担心如果源代码语法变为英语,同时我们正在修改代码,我们是否会将这些功能与所有英语语法合并?

解决此问题的最佳方法是什么?

谢谢!

2 个答案:

答案 0 :(得分:1)

如果可能的话,首先获取新的语法,然后开始工作。

否则,当您开始合并时,您将在类型更改名称时遇到编译错误 - 您将无法确定您应该调用哪种类型,因为名称已更改。

但是,如果您可以按增量获取更改,即一次获得一个函数名称,则可以随时进行迁移。也就是说,它们会更改函数名称并进行提交。然后你选择它并合并,确保一切都编译。重复直到完成......

答案 1 :(得分:1)

通常,最好的方法是拆分合并。有一个仅 翻译练习的合并和一个更改功能的合并。

不要让开发人员一次性更改代码和语言,因为当你试图追踪引入错误的位置时回顾差异将是一场噩梦。

编辑 - 重新阅读问题,改变语言的不是你的团队。在哪种情况下,您可以让原始开发人员分支代码,然后您在稳定的西班牙语分支上工作,直到他将API更改为英语?