如何从svn导入新标签到git-svn中?

时间:2018-10-31 10:09:12

标签: git svn git-svn

通过@Vanuan的回答http://django-storages.readthedocs.io/en/latest/backends/ftp.html,将具有分支和标签的svn存储库提取到git-svn中,然后又如何将新创建的上游标签导入git-svn中?


用例:镜像活动开发的svn存储库

  1. 没有对How to import svn branches and tags into git-svn?的写权限;
  2. 与svn存储库同步新标签和分支;
  3. 创建新的仅git分支,修改并提交到svn repo;

1 个答案:

答案 0 :(得分:0)

git-svn假定您正在使用git-svn存储库来镜像svn存储库。虽然它是一个可正常运行的git repo,但应使用git-svn工具创建所有新分支和标签。如果将标签和分支作为常规的“ git”分支和标签添加,则您需要在自己之间传输代码。

我建议您尝试使用git stash保存本地仅git分支的更改,运行git svn fetch以获取最新的更改(包括所有新标签),将git stash应用到新创建的git中-svn分支,然后使用git-svn dcommit将其提交到您的svn存储库。