我有一個使用SVN版本的android項目。我的倉庫裏有三個eclipse項目。圖書館項目,免費版項目,付費版本項目。我目前的存儲庫結構是:Android項目的存儲庫結構
repository/
branches/
tags/
trunk/
freeversion/
paidversion/
library/
這個內容有更好的結構嗎?
謝謝!
我有一個使用SVN版本的android項目。我的倉庫裏有三個eclipse項目。圖書館項目,免費版項目,付費版本項目。我目前的存儲庫結構是:Android項目的存儲庫結構
repository/
branches/
tags/
trunk/
freeversion/
paidversion/
library/
這個內容有更好的結構嗎?
謝謝!
這兩個版本的應用程序會如此不同以至於它們需要自己的視圖,意圖,活動等,或者付費版本是否只是爲應用程序添加更多功能?
無論哪種方式,我可能會共享除視圖之外的所有內容,這通常會在用戶運行應用程序後對用戶產生影響。
事情是這樣的:
repo/
branches/
tags/
trunk/
src/
lib/
views/
free/
premium/
給予好評的憤怒的面孔!
我使用上面的結構,用了一些調整,以支持再利用庫項目:
在每個應用程序的項目,我創建的外部目錄,通過相對SVN加載的所有庫項目:的外部
SVN PG的svn:外部對象的外部/ ../../libSquello libSquello ../../FacebookSDK FacebookSDK
在每個項目中,我修改default.properties,引用圖書館
相對路徑android.library.reference.1 =的外部/ FacebookSDK android.library.reference.2 =的外部/ libSquello
我喜歡這種方法,因爲我的應用程序的集合增長,我可以簽出一個項目,而不需要結賬每一個應用程序,以確保我也得到了依賴關係
這種方法的缺點是如果您編輯多個庫文件時需要小心謹慎項目。
Upvote for rage faces? – Jack
@Jack:他的頭像來自reddit,與我的相同。 – Andre
謝謝安德烈!這幫助我構建了我的存儲庫!並熱烈討論reddit和憤怒的面孔:P – rfsbraz