分别为同一项目中的2个目录管理版本的最佳方法

时间:2016-10-19 09:28:42

标签: android android-studio svn

我的Android项目看起来像这样

...
     src/
       main/
         java/
           ...
           Services/
                Service1.java
                Service2.java
                Service3.java
           MainActivity.java
           Class1.java
           ...

这意味着我在主包下面有一个名为Services的包。 目前,整个源代码(src文件夹)在一个Subversion存储库中管理。 我希望在版本控制方面将Services文件夹与项目的其余部分分开。我想管理我的项目,以便我可以在我的Services包中回到过去的版本,而无需更改实际的应用程序(项目的其余部分)和反之亦然。

假设我想坚持使用SVN,最好的方法是什么?我试图打开另一个存储库并使用2个不同的存储库,但似乎无法将工作目录更改为子目录(Services是src的子目录)

非常感谢

1 个答案:

答案 0 :(得分:0)

根据我对您的问题的理解,您需要在应用的其余部分为您的服务进行独立配置。

您可以使用Library like structure。为您的services包创建一个单独的模块,并为项目的其余部分分开。将服务模块作为dependency包含在主模块中,通过此模块,您将拥有两个具有单独配置的gradle个文件。

Your Project
       |
       |
       Main Module
             |
             |
             Service module