VisualSVN 服务器:无法添加文件;虽然更改文件和添加新文件夹(包括新文件)很好
VisualSVN Server: Can't add files; While changing files and adding new folders (including new files) is fine
在我们的一台服务器上安装了 VisualSVN Server(今天更新到最新版本)并且一切正常。
我们的 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
感谢您的帮助!
到目前为止我尝试过的事情:
- 创建了一个新文件夹并将其用作存储库根目录
- 创建了一个包含 "All Subversion user have Read / Write access" 的新存储库
- 已将 "Log On" 用户更改为 "VisualSVN Server" 和 "VisualSVN Background Job Service" 服务的本地管理员(原为 "Network Service" 用户)。
- 已检查对文件系统中存储库文件夹的访问权限,(网络服务和新的本地管理员)都具有完全控制权(read/write/modify/list/...)
- 通过将新文件添加到新文件夹并随后移动它们找到了添加新文件的解决方法
- 创建了一个新的本地用户,授予他对与 VisualSVN Server 相关的所有 folder/files 的权限 + 添加用户作为 VisualSVN Server 服务的登录
- 卸载 VisualSVN 服务器,重新启动,安装 VisualSVN 服务器,重新启动
由于某种原因 httpd-custom.conf 不为空...
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(HEAD)
RewriteRule .*$ - [F,L]
...导致问题的原因。
我不知道是什么混蛋把它放在那里的——稍后会追踪到。
无论如何 - 现在工作正常!
在我们的一台服务器上安装了 VisualSVN Server(今天更新到最新版本)并且一切正常。
我们的 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
感谢您的帮助!
到目前为止我尝试过的事情:
- 创建了一个新文件夹并将其用作存储库根目录
- 创建了一个包含 "All Subversion user have Read / Write access" 的新存储库
- 已将 "Log On" 用户更改为 "VisualSVN Server" 和 "VisualSVN Background Job Service" 服务的本地管理员(原为 "Network Service" 用户)。
- 已检查对文件系统中存储库文件夹的访问权限,(网络服务和新的本地管理员)都具有完全控制权(read/write/modify/list/...)
- 通过将新文件添加到新文件夹并随后移动它们找到了添加新文件的解决方法
- 创建了一个新的本地用户,授予他对与 VisualSVN Server 相关的所有 folder/files 的权限 + 添加用户作为 VisualSVN Server 服务的登录
- 卸载 VisualSVN 服务器,重新启动,安装 VisualSVN 服务器,重新启动
由于某种原因 httpd-custom.conf 不为空...
RewriteEngine On
RewriteCond %{REQUEST_METHOD} ^(HEAD)
RewriteRule .*$ - [F,L]
...导致问题的原因。 我不知道是什么混蛋把它放在那里的——稍后会追踪到。 无论如何 - 现在工作正常!