Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Tortoisesvn SVN提交错误:Can';t打开文件txn当前锁定权限被拒绝_Tortoisesvn_Commit_Permission Denied - Fatal编程技术网

Tortoisesvn SVN提交错误:Can';t打开文件txn当前锁定权限被拒绝

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文件夹 删除工作副本并重新签出 现在,将损坏的工作副本复

我可以做退房,更新等等。但当我尝试提交更改时,SVN会给我以下错误:

无法打开文件“/svn/p/pokemonium/code/db/txn当前锁”:权限被拒绝

我正在使用Windows 7 x64 SP1和最新版本的OrtoiseSVN。 UAC已关闭,我的帐户具有读写权限等

我可以向其他svn Repository提交罚款。

试试这个

  • 制作工作副本的备份副本(为了安全起见)
  • 把你的整个工作副本复制到其他地方
  • 获取副本并从中删除所有SVN文件夹
  • 删除工作副本并重新签出
  • 现在,将损坏的工作副本复制/粘贴到新签出的支票上
  • 在执行复制/粘贴之前,您必须从损坏的工作副本中完全删除ever\u svn或.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