我运行以下命令来克隆SVN存储库:
git svn clone -s --preserve-empty-dirs --username=my_svn_username https://svn.repo/path projectname
这已经成功运行了几个小时,但现在每次修订时会多次打印以下消息:
error: too many matches for svn-remote.svn.added-placeholder
克隆过程似乎继续;我可以看到这些消息之间的日志中出现了修订。但是,打印此错误的次数似乎在增加。第一个有问题的修订导致错误被打印39次;接下来的78;然后117 - 撰写本文时的最新版本导致上述错误被打印13,604次。
我正在从头开始克隆这个存储库,因为我已经成功工作了几个月的现有存储库也遇到了这个错误。一切都很好,直到我执行了一个git svn fetch
,我认为这导致git svn发现了一个新的分支,引发了这个错误。
我可以在使用SVN时检查显示此错误的第一个修订版本没有问题,并且可以成功更新修订版本。
有没有人见过这个?解决错误的任何线索?
答案 0 :(得分:2)
今天早上解决了问题。
config.c中定义了#define MAX_MATCHES 512,它将空目录限制为512.
将其更改为更大的内容并使用“make”和“make install”命令再次编译和安装git到计算机。