dra*_*ank 8 svn version-control project-management
我以前从来没有分叉过一个项目,所以我对如何继续进行有点难过.我有一个项目,我自己使用,我作为BSD许可项目(项目A)发布.在工作中我想使用该代码,但需要对我们公司(项目B)进行特定的修改,但我希望能够使用来自我发布的基本代码的功能进行更新.
处理项目的两个分支并将项目A中的更改合并到项目B中而不覆盖我对项目B的模块的最佳方法是什么?
它被分成两个实体,我的主要仓库在Google Code上,然后是公司版本在我们自己的内部仓库中.我的问题是保持一切正常,因为需要从发布版本升级到发布版本,但保持自定义修改.
请参阅前面提到的The Subversion Book中讨论“供应商分支”的部分。这讨论了如何处理外部子项目,以便您可以在更新外部项目时合并更改,并合并您自己的本地修改。
如果您将项目的公共版本(托管在 Google 代码上)视为公司代码中的外部依赖项,那么这种方法应该会很有效。
| 归档时间: |
|
| 查看次数: |
3354 次 |
| 最近记录: |