关于tortoisesvn:SVN提交失败,禁止访问

您所在的位置:网站首页 svn检出禁止访问 关于tortoisesvn:SVN提交失败,禁止访问

关于tortoisesvn:SVN提交失败,禁止访问

2023-11-19 02:32| 来源: 网络整理| 查看: 265

最近,我面临着提交SVN的问题。 我正在使用的SVN服务器是VisualSVN Server 2.5.9,客户端是TortoiseSVN 1.7.12。

首先,一个用户在将文件提交到SVN时遇到问题。 但是该用户仍然可以访问存储库并下载更新。 第二台PC上的第二个用户正常工作。 但是今天,第二个用户遇到了与第一个用户相同的问题。

为什么会这样呢? 该如何解决? 谢谢。

相关讨论 试试这个stackoverflow.com/a/43204615/5466401

如果问题出在客户端,则可能是错误的原因之一。

在客户端TortoiseSVN上,将客户端凭据保存在

Tortoise settings / saved data / authentication data.

尝试提交文件时遇到相同的错误,但是我的凭据已更改。在此处清除此缓存将使您在下次尝试重新输入正确的凭据时弹出。

相关讨论 这是我的问题-我认为它是在安装TortoiseGit之后开始的 这里同样的问题。有时,提交失败,我必须清除身份验证数据,然后重新输入我的凭据才能使其再次正常工作。它偶尔会发生,我从未为此找到永久解决方案。 rmdir s q"%APPDATA%\\Subversion\\auth"

如果您的用户帐户缺少对存储库或存储库路径的访问权限,则可能会出现"禁止访问"错误;检查用户帐户的授权设置很有意义。确保您的系统管理员未向您提供对存储库路径的"无访问权限"。

如果您确定权限设置正确,请再次检查您使用的URL。 Apache Subversion中的URL区分大小写。

另外,我建议您阅读有关Subversion和VisualSVN Server中的授权的文章:

SVNBook有关基于路径的授权。 VisualSVN团队有关基于路径的授权的文章。通过与Windows Access Control进行比较,它解释了SVN授权的原理。 相关讨论 感谢您的回复。但是我不明白。如果是路径问题,为什么他们仍然可以浏览文件夹并将文件夹更新到他们的计算机,但不能提交?我已将所有人的权限设置为读/写。我什至尝试添加具有读/写权限的帐户来解决该问题,但这不起作用。事情是具有相同的配置,它以前可以工作。突然之间,他们无法承诺。 就我们公司而言。我们在Windows(Visual SVN)上使用了SVN服务器。即使路径的大小写错误,这也允许某些用户检出文件。但是,当用户尝试提交时,它突然检查了错误的情况。 确保检查实际的授权配置文件,并且不要依赖VisualSVN Server Manager GUI。 GUI仅显示存储库HEAD处存在的路径。 GUI不会在已删除的路径上显示路径授权。我无法从树干创建标签或分支。服务器管理员和我已经在GUI中查看了所有路径和授权规则,并且已经阅读了所有内容。事实证明,我无法访问几年前已删除的某些路径。 @Otherside使用Get-SvnAccessRule查看HEAD修订版中不存在的路径的访问规则:visualsvn.com/support/topic/00088/#Get-SvnAccessRule

作为这两个软件包的新用户,我遇到了完全相同的问题。正如上面还发现的那样,我的解决方案是使用与存储库路径相同的大小写字母。

这里有一条对我有用的提示:在VisualSVN中,您可以右键单击路径,然后单击"将URL复制到剪贴板"以粘贴到Tortoise中,以确保路径是相同的大小写。

实际上,我和您有同样的问题。如果您的提交包含不同的目录,则会出现" Forbidden"错误。像外部物品。

还有呢一步解决。在另一种情况下,只需提交外部项。

另外,我建议您阅读有关Subversion和VisualSVN Server中的外部项目的文章:

VisualSVN团队有关日常使用指南外部项目的文章。解释了SVN中外部项目的原理。

https://tortoisesvn.net/docs/release/TortoiseSVN_zh/tsvn-dug-externals.html

对我来说,解决方案是检查用户名是否区分大小写。很多人提到URL区分大小写,但似乎用户名也是如此!

实际上,我和您有同样的问题。 我的Windows是Server 2008,我的Subversion信息是:

TortoiseSVN 1.7.6,内部版本22632-64位,2012/03/08 18:29:39 Subversion 1.7.4, 四月1.4.5 apr-utils 1.3.12 霓虹灯0.29.6 OpenSSL 1.0.0g 2012年1月18日 zlib 1.2.5

我用这种方式解决了这个问题。 我使用了[group]选项。此选项导致问题。 我重写了authz文件的内容。 我删除组选项。我一一设置 我很好用。

谢谢阅读。

我的问题是我的SVN权限。

尝试将文件提交到我每天工作了几个月的项目时,遇到相同的问题"禁止访问'/ svn / [我的路径] /!svn / me'"。尝试上述步骤后,我无法解决问题。我还尝试过从头开始撤消该项目,登录/注销SVN等。最后,我联系了我公司的IT部门,并出现了权限问题,该权限问题将我的访问权限从读取/写入更改为只读访问。 IT部门刷新了我的权限,这解决了问题。

我无法提交csharp文件(* .cs)。最后的问题是,我在某个时候安装了mod_mono,从而通过其配置无法访问* .cs文件。因此,如果只能访问某些类型的文件,则很可能是apache配置问题。

1234grep".cs" /etc/apache2/mods-enabled/* ... mod_mono_auto.conf:AddType application/x-asp-net .cs ...



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3