Java 在重构和重新构造代码之后/同时,为实时项目提供高效的合并策略

Java 在重构和重新构造代码之后/同时,为实时项目提供高效的合并策略,java,android,architecture,refactoring,merge-conflict-resolution,Java,Android,Architecture,Refactoring,Merge Conflict Resolution,我拥有的 V2安卓项目,由不同团队进行直播和维护。这个项目得到了大量的bug修复 V3项目(非live)-这是从V2项目分支出来的&次要代码折射和重构是以这样的方式完成的-当我们合并最新的V2代码时,冲突很容易解决 我需要做什么 V2项目是一个高耦合的项目。我需要在V3项目中进行重大重组、解耦和修改架构(v2项目的进一步版本) 我将面临什么挑战 我们需要定期提取最新的代码表单V2并合并到V3中。如果我们在重构代码后对其进行彻底更改,那么合并代码将成为一个大问题,因为项目太大了&不可能记住哪个v2

我拥有的

  • V2安卓项目,由不同团队进行直播维护。这个项目得到了大量的bug修复
  • V3项目(非live)-这是从V2项目分支出来的&次要代码折射和重构是以这样的方式完成的-当我们合并最新的V2代码时,冲突很容易解决
  • 我需要做什么

  • V2项目是一个高耦合的项目。我需要在V3项目中进行重大重组、解耦和修改架构(v2项目的进一步版本)
  • 我将面临什么挑战

    我们需要定期提取最新的代码表单V2并合并到V3中。如果我们在重构代码后对其进行彻底更改,那么合并代码将成为一个大问题,因为项目太大了&不可能记住哪个v2代码将对应于V3代码

    我的想法 我正在考虑使用某种索引/映射,它将告诉您哪些V2代码映射到V3代码。但由于该项目规模巨大,这种方法似乎并不十分可行和有效。我还没有在网上找到很多解决方案

    我需要关于以下方面的帮助-我可以采用哪种方法/技巧来进行 代码的合并高效且简单(以这种方式,所有项目 开发人员知道哪些代码将在哪里合并(很容易)