为什么我的 SubGit 可以获取 SVN 存储库但不能提交它?

Why can I SubGit can fetch SVN repo but not commit to it?

我已经使用 subgit 在 Linux 服务器上创建了基于 Windows 的 SVN 存储库的镜像。 安装已完成,我已经克隆了我的 git 存储库,它似乎包含所有必需的代码。

它似乎没有自动获取 svn 提交,当我尝试推送到我的 git 存储库时,我得到了错误

svn: E170001: Negotiate authentication failed: 'No valid credentials provided'

配置文件包含与最初用于创建存储库相同的用户名和密码,并且每次我重新运行“subgit install repoName”时代码都会更新,因此凭据似乎是有效。

有没有人知道如何解决这个问题?

这看起来不是一个常见问题,因此需要进行更深入的调查以找出问题所在。我假设这可能是由最近在 SubGit 挂钩中发现的问题引起的;要解决此问题,请将以下设置添加到 SubGit 配置文件中的 [daemon] 部分:

[daemon]
    javaOptions = -noverify -client -Djava.awt.headless=true -Djna.nosys=true -Dsvnkit.http.methods=Digest,Basic,NTLM,Negotiate

这应该会促使 SubGit 使用正确的身份验证。