使用没有“trunk”子目录的git-svn

时间:2012-07-26 03:06:22

标签: git svn directory git-svn trunk

我正在使用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完成,还是我错过了什么?

1 个答案:

答案 0 :(得分:4)

你应该跑:

git svn clone -s http://example.com/ .

(最后的点告诉git-svn克隆到当前目录,有关详细信息,请参阅git svn --help。)