我使用一个开源项目来托管一个站点 (OrchardCMS),该站点可通过 CodePlex 在 GIT 存储库中使用。我已经对特定于我的实现的源代码进行了一些自定义,并且我希望保持保留并处于源代码控制之下。然而,当源引擎有新版本时,挑战就出现了。
我的更改肯定不会进入每个人都使用的祝福存储库。
目前我正在使用两个存储库。我使用 CodePlex OrchardCMS 存储库从社区使用的引擎获取最新更改(并且我贡献了一些错误修复)。
然后我有自己的副本,其中包含我的更改。为此,我使用了自己的源代码控制(Microsoft 托管的 TFS)。当核心引擎的更新出来时,我将当前源中的所有文件 XCOPY 到我自己维护的存储库中,并将它们提交到我的项目中。
但是,这似乎应该有更好的选择。有什么意见吗?