繁体   English   中英

无法创建git .lock文件 - 文件名太长

[英]Unable to create git .lock file - File name too long

我需要将大型svn repo转换为git。 我运行git svn clone ,它工作大约30个小时,然后发生此错误:

fatal: update_ref failed for ref 'refs/remotes/svn/trunk@26379------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------': cannot lock ref 'refs/remotes/svn/trunk@26379------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------': Unable to create '/usr/local/svn2git_branches/repo/.git/refs/remotes/svn/trunk@26379------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------.lock': File name too long
update-ref -m r23592 refs/remotes/svn/trunk@26379------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ a68b4ec92e6f0033997c7d6242770567274c5d84: command returned error: 128

git svn fetch导致相同的结果。

解决方法?

UPD。 我在Docker容器中的Ubuntu中运行它。

尝试相同的转换(假设这是一次性导入) SubGit

它应该对路径长度问题更加健壮(甚至在Ubuntu上)。
最坏的情况:您仍然可以跳过有问题的修订并继续该过程

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM