7

我运行以下命令:

git svn clone --stdlayout --no-metadata -A users.txt -r 3760:4662 svn://kumquat.geoplan.ufl.edu/Projects/S4-Geocoding S4-Geocoding-SVN.git

它开始运行并运行了一段时间,然后炸弹:

...
        M       S4.Geocoding.Client/App.xaml.cs
        M       S4.Geocoding.Client/MainPage.xaml.cs
        M       S4.Geocoding.Client/CodingPage.xaml
        M       S4.Geocoding.Client/CodingPage.xaml.cs
r4163 = 498dad8ce3730390393fc13b183fdbbff7108e6b (refs/remotes/trunk)
        M       S4.Geocoding.Client/CodingPage.xaml.cs
r4164 = 728b706b27d60d91659c144c3fac98cdbd1b09b2 (refs/remotes/trunk)
Found possible branch point: svn://kumquat.geoplan.ufl.edu/Projects/S4-Geocoding/trunk => svn://kumquat.geoplan.ufl.edu/Projects/S4-Geocoding/branches/auto-advance-crash-report-viewer, 4160
Use of uninitialized value $u in substitution (s///) at /usr/libexec/git-core/git-svn line 1728.
Use of uninitialized value $u in concatenation (.) or string at /usr/libexec/git-core/git-svn line 1728.
refs/remotes/trunk: 'svn://kumquat.geoplan.ufl.edu' not found in ''

会发生什么?我不知道从哪里开始解决这个问题。

4

2 回答 2

9

正如 me_and 所暗示的,这可能是一个 Git 错误。在查看了源代码之后,问题似乎与元数据有关。--no-metadata我能够通过删除标志来解决它。

于 2012-07-10T20:46:31.483 回答
2

herehere所示,传递一个坏的主干(由于非标准的svn结构)会导致这个错误。

Git 2.9 将不那么冗长(死得更快)。
请参阅Christian Couder ( )的提交 523a33c(2016 年 5 月 7 日) 。(由Eric Wong 合并 -- --commit 523a33c中,2016 年 5 月 8 日)chriscool
ele828

Git/SVN:没有提交元数据时死机

当向 传递一个错误的--trunk选项时git svn clone,例如我们正在克隆的同一个 URL。

当我们有一个未初始化的值时,让我们通过 die()ing 来解决这个问题,因为我们无法从 ref 获取提交元数据。

这样可以避免所有其他错误消息,例如:

Found possible branch point...
Use of uninitialized value $u in substitution (s///) at...
于 2016-05-12T09:19:59.500 回答