使用git-svn

时间:2018-11-07 10:36:39

标签: git svn branch git-branch git-svn

我正在使用git-svn开发大型SVN存储库。纯svn非常慢。我应该使用以下命令克隆我的存储库:
git svn clone <rep_url> -T trunk/ -b branches/ --no-minimize-url css

但是我是通过
做到的 git svn clone <rep_url> -T trunk/ --no-minimize-url css

git svn clone <rep_url> -b branches/ --no-minimize-url css
我不知道我执行的确切命令

现在我正面临问题,因为当我执行git branch -a时,它仅显示主干(主)分支:

* master
  remotes/origin/trunk

我想查看git branch -a输出中的所有分支。我拥有该相同存储库的另一个副本,并且使用了两个交换机-T-b对其进行了克隆。当我在另一个存储库中进行git branch -a时,它会向我显示分支列表,例如:

* master
  remotes/origin/trunk
  remotes/origin/branch1
  remotes/origin/branch2
  remotes/origin/branch3
  remotes/origin/branch4
  branch1
  branch2

如何将远程分支添加到我的存储库? 有可能吗?

请注意,键入git branch branch1 remotes/origin/branch1无效

1 个答案:

答案 0 :(得分:0)

幸运的是,我已修复该问题。我刚刚比较了两个.git / config文件(一个来自此仓库,另一个来自带有分支的仓库),我注意到branches部分中没有[svn-remote "svn"]密钥,因此在复制该密钥之后(分支=分支/ *:refs / remotes / origin / *),然后输入git svn fetch,它会下载所有分支。我花了五个小时。但是之后,我可以看到git branch -a中所有分支的列表
像这样正确/安全的解决方案修改配置文件吗?