【问题标题】:Git svn - Clone trunk while maintaining pathGit svn - 在维护路径的同时克隆主干
【发布时间】:2012-11-30 19:22:12
【问题描述】:

我正在运行一个本地 git 存储库,并且想要克隆远程 SVN 主干。这工作正常,但文件夹的主干/部分被保留了。远程存储库太大,无法克隆或使用分支等获取整个内容。

我需要为我们的代码审查工具正确的路径。

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

/trunk/folders
/branch/folders

选择Trunk选项有本地路径

文件夹

我需要它

主干/文件夹

【问题讨论】:

  • 你现在如何初始化 git-svn 存储库?
  • git svn init svn://path/trunk 然后 git svn fetch -rxxxx 因为存储库太大了。还尝试使用选择了主干/分支等的 gui。
  • 无论如何我不确定问题是什么,但可能你想查看 .git/config 文件并了解如何添加额外的 svn 克隆

标签: git git-svn


【解决方案1】:

我一直这样做的方式是

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

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

【讨论】:

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

    【讨论】:

      猜你喜欢
      • 2017-02-09
      • 2011-02-10
      • 1970-01-01
      • 1970-01-01
      • 2011-06-21
      • 1970-01-01
      • 2023-04-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多