Git 当svn存储库确实包含多个;存储库;?

Git 当svn存储库确实包含多个;存储库;?,git,svn,git-svn,Git,Svn,Git Svn,假设我有一把伞SVN回购,“公司名称”。在本回购协议中,有许多项目,“项目1”、“项目2”、“项目n”。例如,SVN回购包含多个项目,而不是每个项目一次回购。我想将Project1“移动”到Git,所以我尝试这样做: git svn clone --no-metadata --authors-file=users.txt --prefix=origin/ --trunk=Trunk --branches=Branches svn+ssh://me@svn.dev.companyname.biz/

假设我有一把伞SVN回购,“公司名称”。在本回购协议中,有许多项目,“项目1”、“项目2”、“项目n”。例如,SVN回购包含多个项目,而不是每个项目一次回购。我想将Project1“移动”到Git,所以我尝试这样做:

git svn clone --no-metadata --authors-file=users.txt --prefix=origin/ --trunk=Trunk --branches=Branches svn+ssh://me@svn.dev.companyname.biz/svn/CompanyName/Internal/Project1/
git svn对此作出响应:

Initialized empty Git repository in c:/Projects/CompanyName/Internal/Project1/.git/
Using higher level of URL: svn+ssh://me@svn.dev.companyname.biz/svn/CompanyName/Internal/Project1 => svn+ssh://me@svn.dev.companyname.biz/svn/CompanyName

请注意,git已正确地向上移动到存储库的根目录,尽管我希望它关注于我指定的路径。进入
Project1
,运行
git branch-r
时没有输出,因此这似乎不起作用。

这是通过使用
--no minimize url
选项来解决的
git svn

git svn clone --no-metadata --authors-file=users.txt --prefix=origin/ --trunk=Trunk --branches=Branches --no-minimize-url svn+ssh://me@svn.dev.companyname.biz/svn/CompanyName/Internal/Project1/

我也犯了类似的错误。我通过使用--no最小化url解决了这个问题

这是我的完整URL,-r指定了我要从哪个版本获取,之后我做了git snv重新基址

git svn clone-r 15846 svnurl-T trunk-A../authors.txt gitreponame--无url