1

我想做一些Android代码的版本控制。

我推送了代码(只有resandsrc目录),现在我想把它拉到其他包中。

src/com/some/package/鉴于我的 git 存储库中的代码有它的源代码并且我想克隆它并获取源代码,我该如何管理它src/some/other/package/

我知道这个问题,但我看不到任何有帮助的答案。

4

1 回答 1

0

作为直接使用 git 管理它的替代方法,您可以做的是将通用代码分离到它自己的 Android 库项目中。然后您就可以将该库添加到其他两个项目中,让您可以访问相同的代码库。

这将使您最终获得三个项目和三个存储库。两个用于单独的项目,每个用于库项目。

然而,需要注意的一件事是,如果库中有一个项目的特定代码,它也会影响另一个项目。其中一些可以根据需要通过子类化和覆盖方法/属性来处理。正如 jul 所建议的那样,另一种解决方法是为每个项目设置分支。

这样做的一个很好的好处是,如果您在处理一个项目时发现的库中修复错误,您将能够在另一个项目中免费获得它。

于 2013-05-14T16:51:50.560 回答