我有一个具有以下结构的分组多项目存储库:
http://my.subversion.host/svn/repos/PRJGRP/projectN/ {trunk,branches,tags}
假设我正在克隆项目 1;以下命令具有相同的效果:
- git svn clone -s http://my.subversion.host/svn/repos/grp1/project1 project1.git
- git svn clone -T trunk -b brances -t 标签http://my.subversion.host/svn/repos/grp1/project1 project1.git
我的问题是,当您没有任何参数进行克隆时会发生什么?
- git svn clone http://my.subversion.host/svn/repos/grp1/project1 project1.git
前两个产生以下配置:
[svn-remote "svn"]
url = http://my.subversion.host/svn/repos/grp1
fetch = project1/trunk:refs/remotes/trunk
branches = project1/branches/*:refs/remotes/*
tags = project1/tags/*:refs/remotes/tags/*
第三个命令产生:
[svn-remote "svn"]
url = http://my.subversion.host/svn/repos/grp1/project1
fetch = :refs/remotes/git-svn
我什至不知道可以不指定布局。我错误地运行了这个命令并得到了这个结果。手册页没有说明在没有指定任何这些参数的情况下克隆 SVN 存储库的任何内容。