我选择使用 git 作为 scm,但必须使用 svn-repo。我可以像这样创建一个 svn-remote-branch:
git svn branch the_branch
但是如何删除远程分支呢?
最佳答案
目前,无法使用 git-svn 删除 SVN 分支。但是使用 SVN 删除分支很容易,甚至不需要检查它。所以只需输入
svn rm $URL/branches/the_branch
请注意,删除 Subversion 分支不会导致它从 git-svn 存储库中删除。 (这是故意的,因为删除一个 Subversion 分支不会导致任何信息丢失,而删除一个 git 分支会导致它的存在在下一次 git 垃圾收集后被遗忘。)所以如果你想从你的 git 中删除远程 SVN 分支存储库,你必须手动完成:
git branch -D -r the_branch
rm -rf .git/svn/the_branch
OR
rm -rf .git/svn/refs/remotes/f8745/ (for newer versions)
要删除对应于 Subversion 标签的 git 分支,命令略有不同:
git branch -D -r tags/the_tag
rm -rf .git/svn/tags/the_tag
关于git - 通过 git 删除一个 svn-Branch?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1839606/