自定义开源项目的源代码控制的最佳实践

jon*_*snz 3 version-control customization open-source

我一直在使用开源Java项目,不得不为我们的网站进行一些自定义更改.我已经通过Subversion下载了源代码,修改了两个文件并构建了一个自定义JAR文件.现在我需要将这些自定义更改存储到OUR Subversion源代码控制系统中.做这个的最好方式是什么?

我应该将开源代码的完整标记版本检查到我们的系统中,然后创建一个包含我们更改的分支吗?或者我应该只是签入我们的自定义文件并依赖开源标记版本来永远存在?或者其他一些东西呢?

Mat*_*hen 5

仔细查看Subversion 供应商分支,这些分支用于"在您自己的版本控制系统中维护对第三方数据的自定义修改".这听起来就像你想要的.您将在主仓库中为开源Java项目创建供应商分支(在修改之前从他们上一个SVN修订版开始).然后,检查您的修改.将来,您可以合并上游更改.