2013-02-14 27 views
3

我一直在研究Android應用程序一段時間。我經常遇到的一個問題是,新人難以跟上圖書館項目的所有依賴性。隨着我最近的一個項目,我們使用了7個庫(2個是內部開發的,還有許多開放源代碼),事情變得越來越糟糕。現在我們正在使用Bitbucket和Github作爲我們的解決方案。是否可以同時將文件添加到多個git倉庫?

是否可以將所有項目合併到一個Git倉庫中?因此,我們可以克隆一個並立即開始工作,同時保持與這些開源項目的原始倉庫的連接。

例如,它使用ActionBarSherlock,FacebookSDK,SlideMenu等

如果沒有,將Maven的解決這個問題?

回答

1

Submodules是解決這個問題的方法。

您可以將這些庫的存儲庫作爲子模塊添加到應用程序的存儲庫。

+0

這看起來像我所需要的。對於像我這樣的Git初學者來說看起來有點複雜。 – RobGThai 2013-02-14 17:54:22

1

是的。假設你有'主'項目已經設置和你的本地reg設置,EGit。

  1. Eclipse->右鍵點擊庫項目 - >團隊 - > SharePrject-> git->設置註冊爲您的主要包含的一個。如果它是一個lib,那麼我建議單獨留下'註冊路徑'。 - >完成。
  2. 你會得到一堆錯誤。這是因爲該項目的地理位置已經轉移到該地區。修復依賴關係 - >重新鏈接庫(ex support-v4) - >讀取庫項目 - >提交。

當然,在做任何事之前別忘了備份。

+0

這是否意味着我們必須在每臺PC上執行此操作?我正在使用IntelliJ,同時我的同事正在使用Eclipse。 – RobGThai 2013-02-14 17:56:28

+0

一旦它在遠程回購,那麼只需讓其他人從中撤出。它是一次性設置。 – wtsang02 2013-02-14 18:00:49

相關問題