VisualSVN服务器:无法添加文件;更改文件和添加新文件夹(包括新文件)时很好

时间:2018-04-17 12:19:16

标签: svn visualsvn-server

在我们的某台服务器上安装 VisualSVN服务器(今天更新到最新版本),一切正常。

我们的IT部门进行了安全检查,发现了一些弱密码,而不是安全端口等;我解决了这些问题,服务器获得了一个新的IP地址并转移到了实时系统。

  • 从那时起,我无法再向SVN添加新文件(x)
  • 更改现有文件很好(/)
  • 添加新文件夹很好(/)
  • 如果新文件夹包含文件,添加这些文件就可以了(/)
  • 只需将新文件添加到现有文件夹即会生成SVN错误(x)

SVN错误:

Commit failed (details follow):
Changing file 'D:\Test\Test.txt' is forbidden by the server
Access to '/svn/Test/Test.txt' forbidden

感谢您的帮助!

到目前为止我尝试过的事情:

  • 创建了一个新文件夹并将其用作存储库根目录
  • 使用&#34创建了一个新的存储库;所有Subversion用户都具有读/写访问权限"内部
  • 已更改"登录"用户指向本地管理员(#34;网络服务"用户)" VisualSVN Server"和#34; VisualSVN后台工作服务"服务。
  • 检查文件系统中Repository文件夹的访问权限,两者(网络服务和新本地管理员)都具有完全控制权(读/写/修改/列表/...)
  • 找到一种解决方法,通过将新文件添加到新文件夹中来添加新文件,然后再将其移动
  • 创建了一个新的本地用户,授予他与VisualSVN Server +相关的所有文件夹/文件的权限,并将用户添加为VisualSVN服务器服务的LogOn
  • 卸载VisualSVN Server,重新启动,安装VisualSVN Server,重启

1 个答案:

答案 0 :(得分:1)

出于某种原因 httpd-custom.conf 不是空的......

RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(HEAD)
RewriteRule .*$ - [F,L]

......导致了这个问题。 我不知道混蛋把它放在那里 - 将在以后跟踪。 无论如何 - 现在工作正常!