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

标签 version-control open-source customization

我一直在使用一个开源 Java 项目,并且不得不对我们的站点进行一些自定义更改。我已经通过 Subversion 下载了源代码,修改了两个文件并构建了一个自定义 JAR 文件。现在我需要将这些自定义更改存储到我们的 Subversion 源代码控制系统中。执行此操作的最佳方法是什么?

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

最佳答案

好好看看 Subversion vendor branches ,用于“在您自己的版本控制系统中维护对第三方数据的自定义修改”。这听起来正是你想要的。您将在主存储库中为开源 Java 项目创建一个供应商分支(来自您修改之前的最后一个 SVN 修订版)。然后,检查您的修改。将来,您可以合并上游更改。

关于version-control - 自定义开源项目源代码控制的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/954289/

相关文章:

css - 在 Mozilla Firefox 中自定义网页的 css

css - Node compile.js 不生成组合的 css 文件

git - 如何避免团队中的 git 冲突?

iphone - 如何在不破坏以前版本的情况下发布软件更新?

visual-studio - TFS 查询(在 Visual Studio 中)以获取所有 checkin

open-source - WSO2 ESB如何下载源码

c++ - extern C 的 undefined reference

model-view-controller - 是否有适用于 ASP.net 的非 Microsoft/开源 MVC 框架?

database - 是否可以自定义keycloak使用的user_entity表?

git - 我应该使用 SVN 还是 Git?