2011-02-23 60 views
5

當使用Android Library Project時,是否有人對使用這些庫的項目進行版本控制有很好的解決方案?版本控制和Android庫項目

例如,如果我有兩個應用程序,例如免費版和付費版,或手機和平板電腦,或任何其他場景,我希望他們使用Android Lib項目中包含的一些共享庫,我該如何安全地將這些項目添加到SVN?因爲他們是獨立的項目,我不知道如何強制執行另一個(庫一)也是如此。

我使用Eclipse與Subclipse SVN插件,沒有人知道是否有方法來鏈接項目,這樣一個提交將提交另一個?

任何提示這裏將受到歡迎 - 因爲我是比較新的SVN - 可能會以錯誤的方式:)想着這個

感謝

回答

5

你不能強制同時提交這兩者(這只是SVN的工作方式),但你仍然可以做到這一點(通過使用Ctrl + Click或將它們放在工作集中,並承諾)。

Android處理庫的方式確實很有缺陷,這也是它的原因之一。

+0

有趣的 - 我應該真的看看工作集 - 我可以將它視爲一個單一的實體,並一次性提交?如果我結帳會日食保存工作集也? – Dori 2011-02-23 14:01:24

+0

工作集是工作區的屬性,而不是單個項目的屬性,因此除非同步整個工作區,否則它們不會被檢入。但這可能不是一個好主意,因爲它通常包含很多用戶特定的設置。要同步工作集,只需右鍵單擊它並選擇適當的選項,就像您對項目所做的那樣。 – 2011-02-23 14:36:41

+0

感謝您的迴應。這似乎有點矛盾?你說你不能檢查他們,但你可以同步他們?我認爲同步是在提交之前執行的操作? – Dori 2011-02-23 17:11:23

1

我是很新的版本太多,我我也使用Subclipse,我不知道是否有辦法同時提交項目和lib(如果不是同時使用ctrl-click進行選擇),但實際上「修改」圖標是非常明顯的,我從未忘記它。

對我來說,問題在於有時我會修改從lib項目中打開它的源代碼,有時會打開應用程序項目中引用的源代碼,我必須記得刷新其他代碼。如果我忘記它,在第二種情況下,lib項目不會顯示「修改」圖標,所以我最終經常刷新這兩個項目。