2011-10-13 70 views
1

我目前正在開發一個由許多寶石組成的應用程序。這些寶石中的每一塊都在同一時間開發,對於我們來說,從每個寶石中引用我們當前的本地副本很重要。使用Bundler在開發中引用多個本地ruby寶石

我們目前在每個寶石中使用Bundler。目前我們正在設置一個環境變量,告訴Bundler引用我們的本地副本,而不是系統安裝的gem。

雖然這個工作,它是凌亂的,因爲:

1)當我們來回翻轉的Gemfile.lock的是不斷變化的。這在部署時會導致錯誤。 2)這依賴於所有開發人員保持其目錄結構完全相同,除非我們也使這種可配置(糟糕的)。

其他人在這種情況下做什麼?

回答

1

例如,將您的寶石上傳到github中的私人存儲庫,並讓Bundler從它們中提取數據。您的寶石開發人員應該更新其回購協議。