0

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

-乔治

4

1 回答 1

0

首先,我建议创建一个 Orchard 源的分支——因为您可能需要对 Orchard 核心进行更改(如果您的更改对每个人)。

然后,您在 Orchard 主源代码树中为您的模块创建一个单独的存储库:

OrchardRootFolder
    .git
    src
        Orchard.Web
            Modules
                YourModule
                    .git

人们经常建议对嵌套存储库使用 git 子模块:

git 存储库中的 Git 存储库

但是在您的情况下,存储库连接不紧密,因此最好保持它们独立,只需将您的项目子文件夹添加到根 Orchard 存储库中的忽略列表即可。有关详细信息,请参阅以下主题:

git 子模块是在工作副本中拥有工作副本的唯一安全方法吗?

于 2013-09-26T08:44:52.617 回答