2012-05-17 61 views
1

我與一些正在過渡到Ruby on Rails的開發人員團隊合作開發一些Web開發項目。我們期望在開發過程中我們將開發共享代碼。我明白寶石是共享代碼的一種方法,但在某些情況下,從開發的角度來看,模塊對我們來說可能是更好的方法。如何在開發人員之間共享代碼版本化的Ruby模塊

我的問題是,如果程序員A開發了一個程序員B願意在他/她的項目中使用的模塊,當模塊在Git存儲庫中時,最好的方法是什麼?例如,程序員A可能會維護模塊,而程序員B可能想要利用模塊中的新功能,所以程序員B僅僅將模塊文件複製到他/她的應用程序中不是一種選擇。

假定存在一個SharedModules存儲庫,其中存放了Modules文件夾中的各種模塊(例如,module1.rb,module2.rb等)。程序員B可以克隆SharedModules存儲庫,但可能有興趣在他/她的應用程序中使用一個模塊(module1.rb)。程序員B如何實現這一點,並確保在他/她的應用程序中拉動SharedModules存儲庫將更新module1.rb?是否有某種基於符號鏈接的方法?

回答

2

,你可以設置每個模塊的回購,然後使用git 子模塊http://git-scm.com/book/en/Git-Tools-Submodules

子模塊讓你 保持一個Git倉庫的另外一個Git倉庫的子目錄。 這可讓您將另一個存儲庫克隆到您的項目中,並將您的 提交分開。

相關問題