有没有更好的方法来保留自己的自定义开源项目副本?

时间:2013-09-25 09:59:07

标签: version-control

我使用开源项目来托管站点(OrchardCMS),该站点可通过CodePlex在GIT存储库中使用。我已经对我的实现特定的源代码进行了一些自定义,我希望保留并保持源代码管理。然而,当有一个新的源引擎版本时,挑战就出现了。

我的更改当然不会进入每个人使用的受祝福的存储库。

目前我正在使用两个存储库。我使用CodePlex OrchardCMS存储库从社区使用的引擎中获取最新的更改(并且我提供了一些错误修复)。

然后我有自己的副本,其中包含我的更改。为此,我使用自己的源代码控制(hosted TFS from Microsoft)。当核心引擎的更新发布时,我将当前源中的所有文件XCOPY到我自己维护的存储库并将它们提交到我的项目。

然而,这似乎应该有更好的选择。有什么意见吗?

1 个答案:

答案 0 :(得分:2)

您可以使用git来提供其他解决方案。

您可以克隆git主要回购并使用新版本重新更新,并且您可以在本地分支上保留不与任何人共享的本地修改。

当新版本发布时,您只需更新master回购中的git分支即可rebasemerge您当地的修改版本