“ git svn init”挂起,未创建有效的存储库

时间:2019-03-18 08:03:29

标签: git svn git-svn

git svn init <https://...> -T trunk -b branches -t tags --username <login>输出

Initialized empty Git repository in <path>

,然后它总是挂起。创建的.git目录配置不正确,尤其是.git\config文件缺少[svn]节,其中没有指向中继和分支目录的路径。即使我手动填写了.git\config,随后的git fetch也再次挂起。我怀疑这可能是由错误的身份验证引起的?

关于身份验证,我遵循了https://stackoverflow.com/a/44641961/1259360,在我看来git实际上正在读取这些复制的凭据。

编辑::关于可能重复的问题:它们与fetch(而不是init)相关,它们假定git repo已经创建。

你知道什么地方可能出问题吗?

Windows 7 Pro x64,适用于Windows v2.20.1的Git(2018年12月)

1 个答案:

答案 0 :(得分:0)

我成功了!尽管我不知道确切的解决方法,但是我做了以下事情:

  • 我将git重新安装到了较新的版本(从2.20.1到2.21.0)。尽管以前的版本可能会遇到git svn的特定问题,但这是不可能的。
  • 我重新安装了git,并带有“ use OpenSSH”选项,最初是“ use TortoisePlink”。我认为此更改使其有效。

我没有再次重新安装它以调查真正原因。