Tortoisesvn SVN提交错误:Can';t打开文件txn当前锁定权限被拒绝
我可以做退房,更新等等。但当我尝试提交更改时,SVN会给我以下错误: 无法打开文件“/svn/p/pokemonium/code/db/txn当前锁”:权限被拒绝 我正在使用Windows 7 x64 SP1和最新版本的OrtoiseSVN。 UAC已关闭,我的帐户具有读写权限等 我可以向其他svn Repository提交罚款。试试这个Tortoisesvn SVN提交错误:Can';t打开文件txn当前锁定权限被拒绝,tortoisesvn,commit,permission-denied,Tortoisesvn,Commit,Permission Denied,我可以做退房,更新等等。但当我尝试提交更改时,SVN会给我以下错误: 无法打开文件“/svn/p/pokemonium/code/db/txn当前锁”:权限被拒绝 我正在使用Windows 7 x64 SP1和最新版本的OrtoiseSVN。 UAC已关闭,我的帐户具有读写权限等 我可以向其他svn Repository提交罚款。试试这个 制作工作副本的备份副本(为了安全起见) 把你的整个工作副本复制到其他地方 获取副本并从中删除所有SVN文件夹 删除工作副本并重新签出 现在,将损坏的工作副本复
这将给您(希望)留下一个工作副本,其中显示自上次提交以来所修改的所有文件的(!)。并修复了您的锁问题。我在Unix box上也遇到过同样的问题 重新启动SVN服务器的Apache服务解决了我的问题 -f httpd.conf-k停止
-f httpd.conf-k start对我来说,这是服务器上的权限问题。我将我的repo放在linux机器上,并使用ssh来使用svnadmin。为了方便起见,我以root用户身份执行了createrepository命令。我想把我的Windows盒子上的源代码输入到repo中,所以我使用了TortoiseSVN来设置主干/分支/标签。服务器上包含repo的目录归root所有,而Tortoise则以apache的身份出现。我将服务器上的目录更改为apache:apache,一切都进行得很顺利
chown apache:apache -R my_repo_root
在重新安装Windows7并将SVN存储库从旧窗口复制到新窗口后,我遇到了同样的问题 在尝试了经理先生提出的步骤之后,我的问题仍然没有得到解决
在确保SVN存储库文件夹的权限设置正确后,我刚刚删除了项目/db文件夹中的文件“txn current lock”。那帮我修好了。从此,我可以再次提交我的项目。这是一个服务器配置问题。在windows主机上,默认情况下,Visual SVN服务器在网络服务帐户下运行。我通过将存储库文件夹的完全访问权限授予此帐户解决了此问题。另一种选择是将Visual SVN服务切换到系统帐户,但这可能会带来潜在的安全风险。在我自己的情况下,我的linux服务器在断电后已重新启动。由于进行了一些日志修复,文件系统仍然以只读方式装载。重新启动机器恢复了全部功能。权限对我也有效 错误 修理
关于口袋妖怪的问题是严格禁止的您是否尝试过清理?您是否尝试过使用no--no auth cache命令行开关-可能缓存了一些无效凭据?这对我来说并没有解决问题:(也尝试了一次新的签出,但没有成功。我接受了这个答案,因为这可能是最好的尝试。谢谢。加载转储后,我不得不在服务器上重新签出repo文件,并且必须使用
chown www data:www data-R repos
,因为我没有apache
用户或组。这对我来说很有效。“chown www data:www data-R repository”也为我工作。是的。权限是罪魁祸首。但是,在Apache http下的Arch Linux上是所有者和组。chown http:http-R my_repo_root。谢谢。
repo/db/txn-current-lock: Permission denied
chown apache:apache -R my_repo_root