gpt4 book ai didi

java - 如何合并同一个非常大的项目的2个版本

转载 作者:行者123 更新时间:2023-12-02 06:16:10 26 4
gpt4 key购买 nike

所以,我负责从 Java 1.5 到 Java 1.8 的迁移。首先我们改变了编译器(从 Ant 到 Maven),然后我们重新格式化了很多代码。我们还移除了 Seam 框架,这花了我们相当长的时间。

这里好吧。

问题是其他同事继续在 1.5 版本中工作,现在我需要带来所有所做的更改。这包括新的实体、包、数据、Hibernate 配置,甚至数据库架构的更改。

问题是,如何在不造成永久头痛的情况下插入这些更改?请注意,基本上 75% 的文件发生了变化,因为项目中几乎所有注释都发生了更改。

非常感谢您,并对我的英语不好表示歉意。

最佳答案

因此,不会有任何神奇的工具可以自动合并所有更改,但肯定有一些工具可以帮助您查看和跟踪需要合并的所有版本之间的差异。

像这样的情况就是为什么必须使用良好的通用编码实践和版本控制!我建议您考虑为您的项目设置一个 GIT 存储库或某种形式的现代版本控制。

我进行合并的方式如下:

  1. 创建初始 Git进行任何更改之前的项目存储库(1.8 更改/或同事更改之前)
  2. 复制对存储库进行最多更改的项目文件,确保保留存储库的 git 设置(隐藏的 .git 文件夹)
  3. 您应该能够运行git status查看添加/修改/删除的文件和 'git diff'查看实际变化
  4. 提交更改
  5. 将下一个更改引入 GIT 存储库
  6. 使用git status/git diff要查看文件中的差异,请查看更改并保留您需要的内容(重复直到合并所有同事的更改)

There are different tools that will help look at differences ( diff ) in files

通过适当的版本控制和一个好的 diff 工具应该能够合并您的更改:)

关于java - 如何合并同一个非常大的项目的2个版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55870657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com