【问题标题】:git-svn clone fails unexpectedlygit-svn 克隆意外失败
【发布时间】:2023-04-09 12:06:01
【问题描述】:

我运行以下命令:

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 ''

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

【问题讨论】:

  • 删除 --no-metadata 标志解决了这个问题
  • “使用未初始化的值”意味着这对我来说是一个真正的 Git 错误。也就是说,如果您找到了有效的修复方法,请将其添加为答案以使其显而易见。

标签: git git-svn


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    如图herehere所示,传递一个坏的trunk(因为非标准的svn结构)会导致这个错误。

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

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

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

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

    这避免了所有其他错误消息,例如:

    Found possible branch point...
    Use of uninitialized value $u in substitution (s///) at...
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-11
      • 1970-01-01
      • 2011-02-10
      • 1970-01-01
      • 2019-05-10
      • 2014-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多