使用没有“Trunk”子目录的Git-SVN
题
我正在使用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克隆到当前目录中,请参阅生成的信息以获取更多信息)。
不隶属于 StackOverflow