2012-03-28 44 views
1

我犯的Android項目爲第一次庫,我有一些疑問,犯下Android項目到存儲庫

首先,我只是想知道這是否是好的不提交/gen/bin文件夾?

其次,請你告訴我,什麼是推薦用於倉庫的Android項目的一種結構。

目前我有一個應用程序,但在未來我希望創造其他口味的應用程序。

以下是當前需要進入回購的項目。

  • 庫項目
  • 應用
  • 免費應用

無論是應用和免費應用程序中使用庫項目..

最後在其上主動使用任何建議版本控制系統?我有Source Safe和Subversion的經驗。不太熟悉Git。

+0

正如彼得所說,和我在Android上的經驗一樣,你可以忽略'bin','gen','local.properties'。 [GIT中](HTTP:// github上。com)是一種社交編碼 - 不只是版本控制器。但目前我更喜歡[Mercurial](http://mercurial.selenic.com/),我認爲它也很好:-) – 2012-03-29 01:30:21

回答

1

我不是Android的專家,所以藉此與一粒鹽...

一般來說,你不想犯任何產生的二進制文件到存儲庫。主要的例外是代碼依賴的任何第三方庫。這些應該放在一個單獨的目錄中。

圖書館應該在一個回購,並在另一個應用程序。根據兩個應用程序有多近,你既可以在一個回購協議,只是有有建時配置,確定這是建等

我強烈建議使用Git。您提到的其他系統不再是版本控制的一流選擇。

1

是的,你可以(也應該)離開你的提交/ gen和/ bin文件夾。您可以使用任何您喜歡的結構,但是您可以將其從現有項目中取消,例如Gaug.es。對於源代碼控制系統,你可以使用任何你想要的東西,儘管如此,Git已經獲得了相當多的吸引力。無論如何,你應該學習Git,因爲它一定會派上用場。

1

如果我可以假設你正在使用Eclipse進行開發,subclipse是非常容易使用。如果Git有其他人,我不確定,因爲我使用SVN。與每個構建生成

什麼應該被排除在外,所以根和建立文件夾可以通過版本控制系統被安全地忽略,與其他項目的任何引用。每個項目都應該有自己的存儲庫。

一般來說,遵循的慣例在SVN倉庫有followinf結構:

reponame 
    |-trunk 
    | |- main_project_folder 
    |- tags 
    |- branches 

如果你想使用Git,必須看看由@dmon提供的鏈接。