版本控制和Android库项目

时间:2011-02-23 10:14:16

标签: android eclipse svn subclipse

使用Android Library Project时,是否有人为使用这些图书馆的项目提供了良好的版本控制解决方案?

例如,如果我有两个应用程序,例如免费版本和付费,或手机和平板电脑,或任何其他方案,我希望他们使用Android Lib项目中包含的一些共享库,我怎么能安全将这些项目添加到SVN?由于它们是单独的项目,我无法理解当执行一个时,另一个(库1)也是。

我正在使用带有Subclipse SVN插件的Eclipse,有没有人知道是否有一种链接项目的方法,所以一个提交将提交另一个?

这里的任何提示都会受到欢迎 - 因为我对SVN相对较新 - 所以可能会以错误的方式思考这个问题:)

由于

2 个答案:

答案 0 :(得分:5)

你不能强制两者同时提交(这不是SVN的工作方式),但你仍然可以这样做(正如大石头说的那样,使用Ctrl + Click或将它们都放在工作集中,并承诺)。

Android处理库的方式确实存在很大缺陷,这也是其中一个原因。

答案 1 :(得分:1)

我对版本化也很陌生,我也在使用Subclipse,我不知道是否有一种方法可以同时提交项目和lib(如果不是通过ctrl-click同时选择),但实际上“修改”图标非常明显,我从未忘记它。

对我来说问题是,有时我会修改从lib项目打开它的源代码,有时打开app项目中引用的源代码,我必须记得刷新另一个。如果我忘了它,在第二种情况下,lib项目将不会显示“修改”的图标,所以我最终经常刷新这两个项目。