2012-05-18 47 views
2

我最近将我的VisualSVN Server 2.5.2移动到同一网络中的新计算机(从Windows Server 2003到Windows Server 2008 R2),将/Repositories目录从一个机器到另一个(复制/粘贴)。SVN提交失败 - 访问被拒绝:500内部服务器错误

我从我的JDeveloper安装11.1.1.4中使用Subversion来跟踪我的编码。结帐功能正常。当我尝试提交通过JDeveloper中,我得到以下错误的东西:

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

当我尝试使用TortoiseSVN(1.7.7 64位)通过文件承诺:

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 
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,结账也可以正常工作。

请注意,我已经对我的存储库中的所有权限进行了双重检查,并且我登录的用户具有所有读/写权限。

+0

已解决。 刚刚升级的VisualSVNServer软件从2.5.2到2.5.4,现在工作正常 – MaVRoSCy

+0

您也可以通过检查VisualSVN服务器管理器设置中的“自动调整权限”来解决问题。 – bahrep

回答

1

解决。

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

4

看来,VisualSVN服务器服务帐户(“网络服务”默认情况下)没有修改NTFS权限的存储库根文件夹(“C:\库”)和它的孩子的。

您也可以通过VisualSVN服务器管理器强制执行权限。

Automatically adjust permissions

Permissions required to run VisualSVN Server

1

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

+0

该问题已通过升级解决。 – T0xicCode

相关问题