我运行以下内容:
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 ''
可能发生什么事?我不知道从哪里开始解决这个问题。
答案 0 :(得分:9)
正如我所说,这可能是一个Git错误。在探索源代码之后,问题似乎与元数据有关。通过删除--no-metadata
标志,我能够解决这个问题。
答案 1 :(得分:1)
如图here或here所示,传递坏主干(非标准svn结构)将导致此错误。
Git 2.9将不那么冗长(会更快死)
请commit 523a33c查看Christian Couder (chriscool
)(2016年5月7日)
(Eric Wong -- ele828
--于2016年5月8日commit 523a33c合并)
Git / SVN:没有提交元数据时死亡
将错误的
--trunk
选项传递给git svn clone
时,例如我们正在克隆的相同网址。当我们有一个未初始化的值时,让我们通过die()来修复它,因为我们无法从ref获取提交元数据。
这可以避免所有其他错误消息,例如:
Found possible branch point...
Use of uninitialized value $u in substitution (s///) at...