如何恢复git-svn克隆?

  • 回答 (2)
  • 关注 (0)
  • 查看 (30)

我开始使用git-svn的克隆操作克隆一个SVN存储库。经过大约6个小时的进口(这是一个大回购),是否有一种方法可以在不重新执行所有初始工作的情况下恢复操作?

乐逍遥乐逍遥提问于
砸蛋大叔回答于
已采纳

git svn fetch命令恢复git svn clone得到若干消息来源的证实:

  • Git SVN和Gnome博客条目

(顺便说一句,如果在初始的克隆步骤中,连接终止了,或者您需要停止它,那么要恢复克隆,只需运行上面的命令就可以继续下载历史记录)。

  • 黑客新闻

好像有个内存泄漏git-svn。的大小git-svn进程增长缓慢,大约两周后,它的容量为1.2GB,此时操作系统拒绝让它分叉。 我用一个简单的“git svn fetch“,现在的堆要小得多,它跑得更快了。” 事实上,这个方法非常有效,以至于我养成了每天晚上和每天早上打断和重新启动这个过程的习惯。几天后就完成了。

  • git-svn

你开始你的冒险git-svn通过克隆现有的Subversion存储库:

git svn clone url://path/to/repo -s

-s标志假定您的存储库使用“主干、分支、标记”约定。如果没有,必须手动指定哪些目录表示分支和标记,如果希望Git知道它们。 这将花费很长时间,因为它将从SVN获取每个版本并在本地提交。如果由于任何原因,它停止了,可以继续使用git svn fetch.

社会人就是请不要忘记微笑!回答于

我发现如果(我希望)答案是正确的,那就是。

显然,git svn fetch有效地完成了克隆操作。希望如此!

扫码关注云+社区