我正在使用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将所有内容放在这个中继文件夹中,同时仍然使用标准的SVN布局?基本上,我想要“C:\ www \示例”来包含我目前正在处理的内容,无论是trunk,分支还是标签。另一方面,我还需要Git-SVN来正确地将Git分支和标签映射到正确的SVN文件夹。这可以用git-svn完成,还是我错过了一些东西?

有帮助吗?

解决方案

你应该运行:

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

(末端的点告诉git-svn克隆到当前目录中,请参阅生成的信息以获取更多信息)。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top