如何将相同的更改应用于两个项目

时间:2015-05-29 12:56:17

标签: java android eclipse

我有两个几乎相同的项目。第二个项目/应用程序几乎相同但禁用了广告。

我需要对项目1进行大量更改,这也意味着将它们应用于项目2

是否有一种简单的方法可以将更改应用到项目2,而无需再次手动执行每项更改?

2 个答案:

答案 0 :(得分:1)

有没有办法重构这两个项目,以便他们关心一个共同的代码库,你有一个禁用广告的配置标志?这样你就没有两个共同的代码库来维护。我有一个类似的iOS项目,我们使用xCode中的构建目标。

否则我认为金色的老式手合并就是这样做的方法。使用您选择的VCS附带的任何内容,或BeyondCompare等应用程序。

祝你好运。

答案 1 :(得分:1)

如果您使用Android工作室,请使用flavor结构。

在Gradle中:

  productFlavors{
        adds {
            applicationId "com.example.krishna.mysample.addsapp"
            version 1.1
        }

        withoutadds {
            applicationId "com.example.krishna.mysample.withoutaddapp"
            version 1.1
        }
    }

在文件夹结构中在App:

src
  -->adds
  -->main
  -->withoutadds

如果需要添加MainActivity,那么MainActivity将添加并且不添加添加文件夹剩余的类仅保留在主文件夹中。并且在该活动上做了不同的功能。