我正在使用git-svn签出一个标准的SVN存储库,例如:
http://example.com/
- trunk
- branches
- tags
使用此命令:
git svn clone -s http://example.com/
问题是git-svn正在目标文件夹中创建一个“trunk”子目录。而不是拥有这种目录结构:
c:\www\example
我有这个:
c:\www\example\trunk
那么如何防止git-svn将所有内容都放在这个trunk文件夹中,同时仍然使用标准的SVN布局?基本上,我希望“c:\ www \ example”包含我正在处理的任何内容,无论是主干,分支还是标记。另一方面,我还需要git-svn来正确地将git分支和标签映射到正确的SVN文件夹。这可以用git-svn完成,还是我错过了什么?
答案 0 :(得分:4)
你应该跑:
git svn clone -s http://example.com/ .
(最后的点告诉git-svn克隆到当前目录,有关详细信息,请参阅git svn --help
。)