果园存储库同步

时间:2013-09-25 10:10:06

标签: git orchardcms

我的团队对Git来说相对较新,我们正在使用Orchard CMS开发一个新网站。我们有Git服务器,我们希望保留所有自定义模块。但与此同时,源代码应与最新版本的Orchard CMS版本同步。所以我们有两个同步的存储库。用于框架更新的codeplex上的果园存储库以及用于正在开发的自定义模块的其他存储库。如果有可能,有人能建议我采取最佳方法来实现这一目标吗?对此的任何帮助都非常感激。

-George

1 个答案:

答案 0 :(得分:0)

首先,我建议创建一个Orchard源代码 - 因为您可能需要对Orchard核心进行更改(如果您的更改转向,您可以通过pull请求将其包含在主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?