在OS X(PowerPC G4)上使用SVN 1.5.2的"授权失败"
时间:2020-03-06 15:00:09 来源:igfitidea点击:
我正尝试提交到我学校网络上托管的SVN服务器。我已经安装了SVN 1.5.2,其中包含从CollabNet下载的二进制文件。报告的错误是:
svn: Commit failed (details follow): svn: MKACTIVITY of '/opensvn/cs598r/!svn/act/defe271c-f33b-4851-a706-b2906301fed0': authorization failed (http://dna.cs.byu.edu)
那是完整的错误消息,没有地方说403 Forbidden。我尝试删除我的工作副本,然后再次签出却无济于事。我已经检查并再次检查我的密码和权限在服务器上是否正确。我检查了网址是否正确。我可以从远程机器成功提交,但不能从我的机器成功提交。我团队的其他成员也可以通过他们的计算机来提交,但是当他们尝试使用我的计算机时,会遇到相同的错误。我团队的其他成员之一正在使用1.5.1 CollabNet二进制文件而没有任何麻烦。我的客户坏了怎么办?
解决方案
并非所有形式的访问存储库都允许所有形式的访问。如果我们通过只读方法检出代码,则将无法提交。例如,WebDav存储库只允许在http:// ...上进行匿名检出,并且仅允许通过https:// ...进行身份验证和提交,这种情况并不少见。
检查我们要检出的存储库是否与团队其他成员要检出的存储库相同。
确保我们为整个svn网址使用了正确的CAPS
由于我们可以从其他计算机上提交,而团队成员可以但不能从计算机上提交,因此我想这可能是Subversion客户端遇到的问题。我建议我们卸载已有的客户端,然后再安装要在服务器上运行的版本,以确保安全。
我认为问题出在括号内(http://dna.cs.byu.edu)。我们通常可以使用http路径签出,但是提交通常需要https。