【发布时间】:2010-09-13 03:24:27
【问题描述】:
我需要定制一个开源项目。这些更改是针对特定组织的,对公共项目没有用处。代码更改包括禁用组织不需要的功能(影响 5% 的代码)、为组织定制其他功能(影响 20% 的代码)以及添加新的自定义功能(添加大约 10% 的新代码)。
我可以从当前版本开始并从那里进行自定义。但是,原始项目继续取得进展并引入了新功能,我希望能够在这些改进出现时将它们纳入其中。
管理此问题的最佳方法是什么?现在,我只能在发布版本可用时获得它们,但我应该很快就可以只读访问原始项目的 Subversion 存储库。我是使用 Subversion 存储库的新手,但也可以将它们用于我的代码。
【问题讨论】:
-
这个主题很有趣blog post。
-
这是一个库还是一个开源应用程序?为什么不能向现有应用程序添加功能?
标签: svn version-control open-source branch