【问题标题】:Bringing a Git Repository and SVN Repo together将 Git 存储库和 SVN 存储库结合在一起
【发布时间】:2011-02-18 12:03:31
【问题描述】:

我必须在我的服务器上使用 SVN 存储库。我检查了一次主干,并使用分支等将所有更改保存到本地 git 存储库。

从我的本地 git 获取所有提交到 svn 服务器的最佳方法是什么? 将其导出并导入到 git-svn 克隆中?

我有什么: SVN 回购 (rev: 1400) GIT-SVN (rev: 1400) 本地 git (rev: 1700)

我的 git 中的分支很简单,如下所示:

A---B-------------F---G
                 /
        C---D---E

【问题讨论】:

  • 我为每个分支导出了所有带有“git format-patch”的提交,并将它们应用到带有“git am”的“git svn”结账中,然后我使用了dcommit,感谢您的回答

标签: git git-svn


【解决方案1】:

git svn dcommit 应该可以解决问题

【讨论】:

    【解决方案2】:

    你应该从

    开始
    git svn clone URL/project
    

    而且你有一个 git repos,你可以在其中提交更改等。如果你认为你已经准备好了,那就做一个

    git svn dcommit
    

    【讨论】:

      【解决方案3】:

      我认为你的工作必须看起来像(从一开始)

      mkdir {proj_name}
      cd {proj_name}
      git svn init -s https://example.com/svn/{proj_name}
      git svn fetch
      (many times)
         #make changes
         git commit
      (many times)
      git svn dcommit
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-09-19
        • 1970-01-01
        • 1970-01-01
        • 2012-10-07
        • 1970-01-01
        相关资源
        最近更新 更多