我正在尝试提交我学校网络上托管的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二进制文件没有任何问题。我的客户怎么样?

有帮助吗?

解决方案

由于您可以从其他计算机提交,并且您的团队成员可以提交而不是从您的计算机提交,我会说这可能是您的subversion客户端的问题。我建议您卸载您拥有的客户端,然后安装正在服务器上运行的版本,以确保安全。

其他提示

我认为您提交本地副本需要授权 ...

也许你可以提交,但服务器没有自动更新? ...尝试通过 SSH SVN更新

提交工作后更新服务器

并非所有访问存储库的形式都允许所有形式的访问。如果您通过只读方法检出代码,则无法提交。例如,WebDav存储库仅允许在http:// ...上进行匿名签出并允许身份验证并仅在https:// ...

上提交,这种情况并不少见。

检查您要检出的存储库是否与您的团队其他成员正在检出的存储库相同。

我认为问题出在括号内( http://dna.cs.byu.edu )。您经常可以使用http路径签出,但提交通常需要https。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top