【发布时间】:2018-10-31 10:09:11
【问题描述】:
通过@Vanuan 的回答How to import svn branches and tags into git-svn? 一个带有分支和标签的svn repo 被提取到git-svn 中,但是如何将一个新的上游创建的标签导入到git-svn 中?
用例:镜像一个积极开发的 svn repo
【问题讨论】:
通过@Vanuan 的回答How to import svn branches and tags into git-svn? 一个带有分支和标签的svn repo 被提取到git-svn 中,但是如何将一个新的上游创建的标签导入到git-svn 中?
【问题讨论】:
git-svn 假设您正在使用 git-svn 存储库来镜像 svn 存储库。虽然它是一个正常运行的 git 存储库,但任何新的分支和标签都应该使用 git-svn 工具创建。如果标签和分支被添加为常规的“git”分支和标签,那么您需要自己传输代码。
我建议你尝试使用git stash 来保存本地 git-only 分支更改,运行 git svn fetch 以获取包括任何新标签在内的最新更改,将你的 git stash 应用到新创建的 git-svn 分支和然后使用git-svn dcommit 将它们提交到你的svn repo。
【讨论】:
java -Dfile.encoding=utf-8 -jar svn-migration-scripts.jar clean-git --no-delete,但它仍然显示“不在Subversion 中删除Git 分支'b-trunc'。”处于试运行模式。
git svn fetch 在我的情况下没有获取新标签。