2

我正在使用 git-svn 来签出一个标准的 SVN 存储库,例如这个:

http://example.com/
    - trunk
    - branches
    - tags

使用此命令:

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

问题是 git-svn 正在目标文件夹中创建一个“主干”子目录。而不是这种目录结构:

c:\www\example

我有这个:

c:\www\example\trunk

那么如何防止 git-svn 将所有内容都放在这个主干文件夹中,同时仍然使用标准的 SVN 布局呢?基本上,我希望 "c:\www\example" 包含我目前正在处理的任何内容,无论是主干、分支还是标签。另一方面,我还需要 git-svn 将 git 分支和标签正确映射到正确的 SVN 文件夹。这可以用 git-svn 完成还是我错过了什么?

4

1 回答 1

5

你应该运行:

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

(末尾的点告诉 git-svn 克隆到当前目录,请参阅git svn --help了解更多信息)。

于 2012-07-27T08:16:00.240 回答