2

我最近将我的 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 64 位)提交时,出现以下错误:

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 也可以正常结帐。

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

4

3 回答 3

4

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

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

自动调整权限

请参阅运行 VisualSVN 服务器所需的权限

于 2012-05-18T09:51:13.823 回答
1

解决了。

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

于 2012-05-21T07:26:35.307 回答
1

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

于 2013-02-17T06:38:34.773 回答