lau*_*ent 2 svn git directory trunk git-svn
我正在使用git-svn签出这样的标准SVN存储库:
http://example.com/
- trunk
- branches
- tags
Run Code Online (Sandbox Code Playgroud)
使用此命令:
git svn clone -s http://example.com/
Run Code Online (Sandbox Code Playgroud)
问题在于git-svn在目标文件夹中创建了“ trunk”子目录。而不是具有这种目录结构:
c:\www\example
Run Code Online (Sandbox Code Playgroud)
我有这个:
c:\www\example\trunk
Run Code Online (Sandbox Code Playgroud)
那么,如何在仍然使用标准SVN布局的同时,防止git-svn将所有内容放入该主干文件夹中?基本上,我希望“ c:\ www \ example”包含我当前正在处理的内容,无论是主干,分支还是标签。另一方面,我还需要git-svn才能将git分支和标签正确映射到正确的SVN文件夹。可以使用git-svn完成此操作还是我遗漏了某些内容?
您应该运行:
git svn clone -s http://example.com/ .
Run Code Online (Sandbox Code Playgroud)
(末尾的点告诉git-svn克隆到当前目录中,git svn --help
有关更多信息,请参见)。