Git - 在 git-svn clone 之后删除远程分支

标签 git version-control git-svn

我已经使用命令 git svn clone ... --trunk=trunk --tags=tags --branches=branches 克隆了一个 SVN 存储库。

操作已经正确执行,现在当我列出我的分支时,我有所有过去的标签,例如:

$ git branch -a
* master
  remotes/tags/1.0
  remotes/tags/2.0

我可以轻松地 checkout 分支并创建真正的 git 标签,但是完成后如何删除远程分支 remotes/tags/1.0

最佳答案

另一种选择是尝试使用 ruby script svn2git 导入 svn 存储库。 :

svn2git is a tiny utility for migrating projects from Subversion to Git while keeping the trunk, branches and tags where they should be.

这意味着“svn branches”标签将是 git 仓库中的实际 git 标签。

( you might have to change the authors after import )

关于Git - 在 git-svn clone 之后删除远程分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24773284/

相关文章:

version-control - 如何合并SSIS包文件?

git - 没有这样的文件或目录 - git ls-files

version-control - 修订与版本

git - 如何从 Git 存储库的另一个分支中获取一个文件/

Git - 选择性分支

svn - 我需要从 git-svn 中取消获取一些修订

git - 如何在 fedora 20 中为 git-svn 禁用 pinentry-qt?

svn - 是否可以将 Subversion 存储库作为 Git 子模块?

git - 如何在 docker 中使用 keybase 的 git?

git - 为什么 "git pull origin master"实际上并没有更改我计算机目录中的文件?