我正在使用一个使用OpenSource项目代码的项目.其中一个要求是尽可能多地将代码推送回上游.
远程项目正在使用Subversion(不是很好).
我目前的设置如下:
[Remote SVN] (git svn fetch)-> [My public Git] <-(push/pull)-> [My dev. Git]
VV
(pull)
VV
[Testing grid]
Run Code Online (Sandbox Code Playgroud)
编辑11.7. - 重新阐述了这个问题
我的问题是我的本地公共回购和svn上游的共存.
我必须提供3个公共分支机构:
这些分支现在是线性的(开发变得实验稳定,实验变得保守),但目标是合并的标准3头方法.由于他们的公共性,我不能改变这些分支.
现在与此完全正交,我试图以某种方式使补丁更容易上传.从我的分支机构挖掘它们很慢并且容易出错.
我目前的典型工作流程是:
上游的另一个问题是它们接受不同分支的补丁(我的公共分支基于它们的稳定分支).一旦补丁到达稳定的分支,我可以简单地忘记它们存在,但是直到发生这种情况我还需要将它们保存在本地.