1

我正在尝试使用以下命令克隆 Subversion 存储库:

git svn clone svn://adress/repo --stdlayout

我收到一个错误r119

错误

我试图在 结帐branches/Mikaelr119而 TortoiseSVN 告诉我它不存在。

如果我查看日志,我可以看到:

119 : /branches/Mikael added (en empty folder)
120 : /branches/Mikael deleted
121 : /branches/Mikael/file.txt added

我能做些什么?

编辑:我尝试使用其他版本的 Git,1.7.8、1.7.9、1.7.10 和 1.7.11,从零开始,使用相同的命令,它们都r119因相同的原因而失败。

4

1 回答 1

0

尝试使用--preserve-empty-dirs,因为很明显该目录是空的。还,git svn最近进步了不少;我遇到了一个在 2.2.x 中仍然存在的问题,与开发人员合作并应用了一个补丁,然后在 2.2.x 后期(IIRC)中修复了它。要记住的另一件事是,git 期望在区分大小写的文件系统上运行(好吧,如果 SVN 存储库托管在区分大小写的文件系统上,至少 - 区分大小写始终是安全的选择)。因此,如果您使用的是 Windows 或 Mac,您可能需要创建一个区分大小写的文件系统,或者只是在 linux 机器或 VM 中进行转换。如果您记录了对该分支的更改,显示它已被删除然后被修改,那么您的 SVN 存储库可能会以某种方式损坏。您可能需要跳过被删除的修订。如果您已经尝试了其他所有方法,并且想尝试跳过修订,请参阅这篇文章

于 2015-05-15T05:58:00.080 回答