我使用开源项目来托管站点(OrchardCMS),该站点可通过CodePlex在GIT存储库中使用。我已经对我的实现特定的源代码进行了一些自定义,我希望保留并保持源代码管理。然而,当有一个新的源引擎版本时,挑战就出现了。
我的更改当然不会进入每个人使用的受祝福的存储库。
目前我正在使用两个存储库。我使用CodePlex OrchardCMS存储库从社区使用的引擎中获取最新的更改(并且我提供了一些错误修复)。
然后我有自己的副本,其中包含我的更改。为此,我使用自己的源代码控制(hosted TFS from Microsoft)。当核心引擎的更新发布时,我将当前源中的所有文件XCOPY到我自己维护的存储库并将它们提交到我的项目。
然而,这似乎应该有更好的选择。有什么意见吗?
答案 0 :(得分:2)
您可以使用git
来提供其他解决方案。
您可以克隆git
主要回购并使用新版本重新更新,并且您可以在本地分支上保留不与任何人共享的本地修改。
当新版本发布时,您只需更新master
回购中的git
分支即可rebase
或merge
您当地的修改版本