代码之家  ›  专栏  ›  技术社区  ›  IAdapter

使用git-svn在svn中轻松合并

  •  4
  • IAdapter  · 技术社区  · 15 年前

    在工作中,我们在SVN中使用了很多分支,在合并中存在问题。我听说一个好主意是使用git更好地与gitsvn合并。我试着用msysgit来处理它,但是它并不像看上去那么容易。

    git svn clone -s

    你能分步描述一下如何进行这种合并吗?

    1 回复  |  直到 15 年前
        1
  •  3
  •   Community CDub    8 年前

    ruby script like svn2git )

    git-svn rebase / git-svn dcommit SVN分支。
    例如,您将同步Git分支和SVN分支( git svn再基 ),您将从相应Git分支中的新提交更新SVN分支( ).

    任何本地Git分支,以及它们所有的花哨合并,都必须 地方的

    作为警告 git-svn git-svn merge 2 svn branches "):

    为了简单和与能力较差的系统(SVN)互操作,建议 git svn clone , fetch dcommit 直接从SVN服务器,并避免所有git 克隆 / pull / merge / push git存储库和分支之间的操作。
    git分支和用户之间交换代码的推荐方法是 git format-patch git am ,或者只是

    跑步 git merge git pull 数据提交 从。
    Subversion不代表以任何合理或有用的方式进行合并;所以使用Subversion的用户看不到您所做的任何合并。此外,如果您合并或从作为SVN分支镜像的git分支中提取, 数据提交