2013-09-25 3 views
0

Моя команда относительно новичок в Git, и мы разрабатываем новый веб-сайт с использованием Orchard CMS. У нас есть сервер Git, где мы хотели бы сохранить все пользовательские модули. Но в то же время исходный код должен быть синхронизирован с последними версиями релизов Orchard CMS. Итак, у нас есть два хранилища для синхронизации. Репозиторий orchard на codeplex для обновлений фреймворка и других для разрабатываемых пользовательских модулей. Если это возможно, может ли кто-нибудь предложить мне лучший подход, который мы должны предпринять для достижения этого? Любая помощь по этому поводу очень ценится.Синхронизация хранилища садов

-Джордж

ответ

0

Прежде всего, я бы рекомендовал создать форк источников Orchard - потому что вы, возможно, потребуется внести изменения в ядре Orchard (которые вы могли бы предложить для включения в основной источник Orchard репо с помощью веревочного запрос, если ваши изменения станут ценными для всех).

Затем создать отдельный репозиторий для вашего модуля внутри основного источника Orchard дерева:

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?

Смежные вопросы