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