gpt4 book ai didi

svn - Git 使用颠覆桥下载主干

转载 作者:太空狗 更新时间:2023-10-29 13:06:49 26 4
gpt4 key购买 nike

我正在使用 git to subversion bridge 来 check out 一个 subversion 仓库。最初我使用的是这个命令,

get svn clone -s svn://repositoryName/etc

但是我们的 subversion 存储库非常庞大,经过多年的开发,有很多分支等等。

结果是进程经常死掉,当它压缩存储库时,内存使用量超过 1.5 GB,然后死掉。

所以我想也许我会尝试检查一下后备箱,因为这是我最常使用的东西。所以我试了一下,

get svn clone -trunk svn://repositoryName/etc

但是我得到一个错误,在模式匹配中使用未初始化的值。

有人能告诉我仅用于检查主干的正确命令吗?还有一个已知的错误/内存泄漏吗?我在 Windows 上使用 Git 版本 1.7.3.1-preview20201002。

是否有任何关于 git 和命令行选项的官方文档?

最佳答案

这应该有效:

git svn clone svn://repositoryName/whatever/trunk

--trunk 选项不是您要找的。这是一种指定通常称为“主干”的目录名称的方法。例如,如果您的 svn 存储库使用“/main”进行主要开发,“/releases”而不是“/tags”,“/other”而不是“/branches”,您可以使用它而不是 -s (--标准)选项:

git clone --trunk=main --tags=releases --branches=other svn://repositoryName/whatever

但是,更好的选择可能是从特定的 svn 修订号开始克隆存储库:

git svn clone -r 20000 svn://repositoryName/whatever
cd whatever
git svn rebase

clone -r 20000 将仅克隆 svn 修订号 20000。git svn rebase 将获取并应用 20000 之后的所有修订,因此您将得到一个具有从修订版 20000 开始的历史记录的 git 存储库。

手册页是获取文档的最佳场所。如果您没有安装它们,kernal.org 的副本格式很好:http://www.kernel.org/pub/software/scm/git/docs/ .在 google 上搜索“man git svn”将快速显示相关页面。

关于svn - Git 使用颠覆桥下载主干,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4340670/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com