繁体   English   中英

SVN提交失败-访问被拒绝:500 Internal Server error

[英]SVN Commit failled - Access is denied : 500 Internal Server error

我最近将我的VisualSVN Server 2.5.2移动到了同一网络中的新计算机(从Windows Server 2003到Windows Server 2008 R2),将/Repositories目录从一台计算机移动到另一台计算机(复制/粘贴)。

我从JDeveloper安装11.1.1.4内部使用Subversion来跟踪代码。 结帐功能正常运行。 当我尝试通过JDeveloper提交内容时,出现以下错误:

svn:Commit failled (details follow):
svn: Can't open file 'C:\Repositories\xxxxxxx\db\txn-current-lock': Access is denied.
svn: MKACTIVITY of '/svn/xxxxxxx/!svn/act/xxxxxx-xxxx-xxxx-xxxxxx': 500 Internal Server Error(https://nameOfMyServer)

提交使用以下命令完成:

commit -m "" C:/JDeveloper/mywork/newRepo/xxxxx/xxxx/xxxx/Filename.java 

当我尝试通过文件系统使用TortoiseSVN(1.7.7 64bit)提交时,出现以下错误:

Commit
Commit failed (details follow):
The POST request returned invalid XML in the response: XML parse error at line
 3: not well-formed (invalid token) (/svn/xxxxxxxxxxx/!svn/me)

使用TortoiseSVN,结帐也可以正常工作。

请注意,我已经仔细检查了存储库中的所有权限,并且以具有所有读/写权限的身份登录的用户。

似乎VisualSVN Server服务帐户(默认为“网络服务” )缺少对存储库根文件夹( “ C:\\ Repositories” )的修改NTFS权限,并且它是子项。

您还可以通过VisualSVN服务器管理器强制授予权限。

自动调整权限

请参阅运行VisualSVN Server所需的权限

解决了。

刚刚将VisualSVNServer软件从2.5.2升级到2.5.4,现在可以正常工作了。 我不确定到底是什么问题。 我尚未测试bahrep提供的解决方案。 这也很可能是一个解决方案。

这可能是PERMISSIONS问题。 向服务器上的存储库文件夹授予777权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM