相关疑难解决方法(0)

与SVN上游同步工作

我正在使用一个使用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头方法.由于他们的公共性,我不能改变这些分支.

现在与此完全正交,我试图以某种方式使补丁更容易上传.从我的分支机构挖掘它们很慢并且容易出错.

我目前的典型工作流程是:

  • 在顶级开发分支上实现一些功能
  • 测试和修复功能
  • 测试并修复此新功能所破坏的其他功能(实际上发生了很多)
  • 确定这是否可以在上游接受(30:60是:否)
  • 做点什么(我通常只写一个新的TODO)

上游的另一个问题是它们接受不同分支的补丁(我的公共分支基于它们的稳定分支).一旦补丁到达稳定的分支,我可以简单地忘记它们存在,但是直到发生这种情况我还需要将它们保存在本地.

svn git open-source git-svn

12
推荐指数
1
解决办法
6759
查看次数

标签 统计

git ×1

git-svn ×1

open-source ×1

svn ×1