gpt4 book ai didi

git-svn 在大型 repo 迁移时崩溃

转载 作者:太空狗 更新时间:2023-10-29 14:17:59 26 4
gpt4 key购买 nike

几天来,我一直在努力将一个大型 SVN 存储库迁移到 GIT。它包含大约 25000 次提交,包括一些糟糕的历史记录(由于错误的分支尝试而移动大量文件),非标准布局(没有主干文件夹,实际上不是分支的分支所以我将它们视为主干的一部分,不标签...)我从 Atlassian 教程开始 ( https://www.atlassian.com/git/tutorials/migrating-overview )所以基本上我现在正在做的是将 SVN 迁移到我自己计算机上的 GIT 存储库。稍后我会把它推送到中央仓库。

GIT 版本为 2.7.2。

我用 svn2git(基于 Ruby)直接和间接地尝试了 git svn

我尝试了多种方法,但我迟早会得到:

couldn't truncate file at /mingw64/share/perl5/site_perl/Git.pm line 1393.

0 [main] perl 12640 cygwin_exception::open_stackdumpfile: Dumping stack trace to perl.exe.stackdump

欢迎任何想法...:)

谢谢!

最佳答案

最后似乎我设法完成了整个过程并且 repo 协议(protocol)看起来很好。我做了什么以及对找到这篇文章的人有什么帮助 - 我将 Git 降级到 1.9.5 并在 MINGW 32 位中执行所有操作(显然我下载的 1.9.5 是 32 位的,Git Bash 在相同的版本)。网上有些人建议回到 1.8.3(如果 1.9.5 尝试失败,那是我的下一步计划)之前失败的地方:

-Git 2.7.2 与常规 Windows cmd(也作为管理员)或 MINGW64

-git2svn(实际上是使用常规的 git-svn 命令,但如果你有非标准的 repo 布局,它会非常酷)

祝你好运 - 但​​请记住 - 将 SVN 迁移到 Git 会占用大量存储库 ;)

关于git-svn 在大型 repo 迁移时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36038031/

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