“git svn init”挂起并且不会创建有效的repo

问题描述 投票:-1回答:1

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 git-svn
1个回答
0
投票

我做到了!虽然我不确切知道修复的内容,但我做了以下内容:

  • 我重新安装了git到一个稍微更新的版本(从2.20.1到2.21.0)。虽然以前的版本可能与git svn有这个特殊问题,但这是不可能的。
  • 我用“使用OpenSSH”选项重新安装了git,最初有“使用TortoisePlink”。我认为这种变化使它发挥作用。

我没有重新安装它来调查真正的原因。

© www.soinside.com 2019 - 2024. All rights reserved.