Git svn - 在保持路径的同时克隆主干

时间:2011-10-06 12:28:23

标签: git git-svn

我正在运行本地git存储库并希望克隆远程SVN中继。这工作正常,但文件夹的主干/部分保持关闭。远程存储库太大,无法用分支等克隆或获取整个事物。

我需要正确使用代码审核工具的路径。

我怎样才能做一个只克隆某个主干/分支但保持路径完整的git-svn?

/trunk/folders
/branch/folders

选择Trunk选项的本地路径为

文件夹

我需要它

躯干/文件夹

2 个答案:

答案 0 :(得分:0)

  1. (不确定,但这是最简单的解决方案) 您可以将目录文件夹移动到新的文件夹主干中。 Git不介意,其他工具会找到你想要的路径。
  2. 您可以执行git svn init svn://path/trunk trunk
  3. 同时查看--ignore-patch
  4. git svn fetch选项

答案 1 :(得分:0)

我这样做的方式是

svn init -T svn://path/to/trunk
svn git fetch

我也一直使用-r选项进行git fetch以避免从永恒中获取历史记录。您还可以在.git / config中添加分支/标签,这在git-svn联机帮助页中有说明。