git svn init <https://...> -T trunk -b branches -t tags --username <login>
输出
Initialized empty Git repository in <path>
然后它总是挂起。创建的.git
目录配置不正确,特别是.git\config
文件缺少带有trunk和branches目录路径的[svn]
部分。即使我手动填写.git\config
,随后的git fetch
再次挂起。我怀疑这可能是由错误的身份验证引起的?
关于身份验证,我遵循https://stackoverflow.com/a/44641961/1259360,在我看来,git
实际上读取这些复制的凭据。
编辑:关于可能的重复问题:它们与fetch
有关,而不是init
,它假定已经创建了git repo。
知道什么可能是错的吗?
Windows 7 Pro x64,适用于Windows的Git v2.20.1(2018年12月)
我做到了!虽然我不确切知道修复的内容,但我做了以下内容:
git svn
有这个特殊问题,但这是不可能的。我没有重新安装它来调查真正的原因。