首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVN提交错误:无法打开文件txn-当前锁权限被拒绝

SVN提交错误:无法打开文件txn-当前锁权限被拒绝
EN

Stack Overflow用户
提问于 2012-05-15 19:59:57
回答 7查看 32.3K关注 0票数 7

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

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

我使用的是Windows7 x64 SP1和最新版本的TortoiseSVN。UAC关机,我的帐户有读写权限等。

我可以向其他svn存储库提交详细信息。

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2012-05-15 20:08:12

尝尝这个。

  1. 备份您的工作副本(只是为了安全起见)。
  2. 将整个工作副本复制到其他地方。
  3. 取出该副本并删除它中的所有SVN文件夹,
  4. 删除您的工作副本,然后重新签出h 19,现在将损坏的工作副本复制/粘贴到您的新签出处。H 210G 211

在执行复制/粘贴之前,您必须从损坏的工作副本中完全删除_svn或.svn文件夹,这一点至关重要。

这将给您(希望)留下一个显示(!)的工作副本。在上次提交后修改的所有文件上。解决你的锁问题。

票数 1
EN

Stack Overflow用户

发布于 2013-08-03 05:27:01

对我来说,这最终是服务器上的权限问题。我在linux机器上安装了回购程序,并在其中使用svnadmin。为了方便起见,我将create存储库命令作为root执行。我正在寻找我的Windows上的源代码进入回购程序,所以使用TortoiseSVN来设置主干/分支/标记。服务器上包含回购的目录由root拥有,Tortoise以apache的身份进入。我将服务器上的目录转换为apache:apache,一切顺利。

代码语言:javascript
复制
chown apache:apache -R my_repo_root
票数 12
EN

Stack Overflow用户

发布于 2014-11-02 05:36:51

这是服务器配置问题。默认情况下,windows主机Visual服务器在网络服务帐户下运行。我通过向这个帐户授予对存储库文件夹的完全访问权限来解决这个问题。另一个选项是将Visual服务切换到系统帐户,但这可能会带来潜在的安全风险。

票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10607928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档