2013-09-25 71 views
0

我的團隊對Git來說是比較新的,我們正在開發一個使用Orchard CMS的新網站。我們在前提下Git服務器,我們想保留所有的自定義模塊。但同時,源代碼應與最新版本的Orchard CMS版本同步。所以我們有兩個存儲庫可以同步。用於框架更新的codeplex上的果園存儲庫以及正在開發的定製模塊的其他庫。如果可能的話,任何人都可以向我建議我們採取何種最佳方法來實現這一目標?任何幫助,非常感謝。果園資料庫同步

- 喬治

回答

0

首先,我會建議建立的果園來源叉子 - 因爲你可能需要對果園核心的改變(你可以通過抽拉提供納入主果園來源回購請求,如果你的改變對每個人都有價值)。

然後創建一個獨立的存儲設備爲模塊的主要果園源代碼樹中:

OrchardRootFolder 
    .git 
    src 
     Orchard.Web 
      Modules 
       YourModule 
        .git 

人們通常建議使用Git子模塊嵌套倉庫:

Git repository in a git repository

但在你的情況存儲庫沒有強大的連接,所以最好保持它們獨立,並且只需將您的項目子文件夾添加到根Orchard存儲庫中的忽略列表。詳情請參閱以下主題:

Are git submodules the only safe way to have working copies within working copies?