代码之家  ›  专栏  ›  技术社区  ›  Xiaofeng Victoria Zhislina

如何将新标签从svn导入git svn?

  •  0
  • Xiaofeng Victoria Zhislina  · 技术社区  · 6 年前

    通过@vanuan的回答 How to import svn branches and tags into git-svn? 带有分支和标记的svn repo被获取到git svn中,但是如何将新的上游创建的标记导入到git svn中?


    用例:镜像一个主动开发的svn repo

    1. 没有写入权限 svn repo ;
    2. 与svn repo同步新标签和分支;
    3. 创建新的仅Git分支,修改并提交到 git repo ;
    1 回复  |  直到 6 年前
        1
  •  0
  •   Paul Phillips    6 年前

    git svn假设您正在使用git svn repo镜像svn repo。虽然它是一个正常运行的git repo,但是应该使用 git-svn 工具。如果标记和分支是作为常规的“git”分支和标记添加的,那么您将需要跨您自己传输代码。

    我建议你试着用 git stash 要保存本地仅Git分支更改,请运行 git svn fetch 要获取包括任何新标记在内的最新更改,请将git存储应用到新创建的git svn分支中,然后使用 git-svn dcommit 把它们交给你的SVN回购协议。