所以,我负责从Java 1.5到Java 1.8的迁移。首先,我们更改编译器(从Ant到Maven),稍后我们重新格式化很多代码。我们还删除了Seam框架,这花了我们相当长的时间。
好好的。
问题是其他同事继续在1.5版本中工作,现在我需要进行所有这些更改。这包括新实体,包,数据,Hibernate配置甚至数据库模式的更改。
问题是,如何在没有永恒头痛的情况下改变这些变化?请注意,基本上75%的文件都有变化,因为项目中的几乎所有注释都已更改。
非常感谢,抱歉我的英语不好。
因此,没有任何魔术工具可以自动合并所有更改,但肯定有工具可以帮助您查看并跟踪需要合并的所有版本之间的差异。
像这样的情况是为什么它必须使用良好的通用编码实践和版本控制!我建议您查看为您的项目设置GIT存储库或某种形式的现代版本控制。
我将进行此合并的方式如下:
git status
来查看添加/修改/删除的文件和'git diff'
以查看实际的更改git status
/ git diff
查看文件中的差异,查看保留所需内容的更改(重复直到合并所有同事更改)There are different tools that will help look at differences ( diff ) in files
通过适当的版本控制和良好的差异工具应该能够合并你的更改:)