我已经使用subgit在Linux服务器上创建了基于Windows的SVN存储库的镜像。 安装已完成,我已经克隆了git repo,其中似乎包含所有必需的代码。
它似乎没有自动获取svn提交,当我尝试推送到git repo时,我得到了错误
svn:E170001:协商身份验证失败:'没有有效的凭证 提供的
配置文件包含的用户名和密码与创建仓库时使用的用户名和密码相同,并且每次我重新运行“ subgit install repoName”时代码都会更新,因此凭据似乎是有效的。
有人知道如何解决吗?
答案 0 :(得分:1)
这似乎不是一个普遍的问题,因此需要更深入的调查以找出问题所在。我认为这可能是由SubGit挂钩中最近发现的问题引起的;要解决此问题,请在SubGit配置文件的[daemon]部分中添加以下设置:
[daemon]
javaOptions = -noverify -client -Djava.awt.headless=true -Djna.nosys=true -Dsvnkit.http.methods=Digest,Basic,NTLM,Negotiate
这应该敦促SubGit使用正确的身份验证。