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