我正在使用 SubGit 来克隆一个 SVN 存储库。修订版的某个地方是“/”到某个标签的副本。 SubGit加载每个修订版时,需要很长时间才能获取到这个特定的标签,恰好是“/”的副本。这可以防止复制。

我曾尝试设置一个 minimumRevision,但我需要在“/”的副本之前和之后进行修订。 SubGit 可以获取之前的修订版或之后的修订版,但不是所有修订版,并且不包括此特定修订版。

有没有办法在安装 SubGit 存储库时排除某些 SVN 修订版?

我没有 SVN 服务器的管理员访问权限,无法删除此修订版。

最佳答案

我遇到了同样的问题,这是我跳过一些修订的方法。我正在使用 SubGit 3.2.4。

  • 运行 subgit import
  • 遇到需要较长时间的修订时,按Ctrl + C 停止导入。
  • <GIT_REPO>/svn/.metadata 处打开文本文件,其中 <GIT_REPO> 是导入的 Git 存储库的路径。
  • 将设置 branches-maxRevtags-maxRev 修改为要跳过的最大顺序修订号。例如,如果 branches-maxRevtags-maxRev 的值为 17761 并且您想跳过修订版 1776217763 ,则将值更改为 17763
  • 再次运行 subgit import 以恢复导入。
  • 关于git - 安装 SubGit 存储库时跳过修订,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18918215/

    10-13 09:16