当前位置:  开发笔记 > 运维 > 正文

Mercurial - 无法锁定工作目录

如何解决《Mercurial-无法锁定工作目录》经验,为你挑选了1个好方法。

我们有一个Web应用程序,我们正在部署到远程Ubuntu服务器.

该应用程序存储在BitBucket上,我们还使用了Fabric脚本来自动部署应用程序.

在服务器上,我们在/ var/www/name_of_site中有应用程序的文件,此文件夹是Mercurial存储库.这些文件由用户www-data,组www-data拥有,并且是可写组的.

当我尝试登录服务器并在存储库中执行"hg add"时,我得到一个:

adding fabfiles/fabfile.py
abort: could not lock working directory of /var/www/site_name: Permission denied

我尝试将自己添加到www-data,它仍然提供该错误消息.我能够在/ var/www/site_name中创建文件夹/文件.

我在这里做错了吗?权限应该不同吗?

干杯,维克多



1> Ry4an Brase..:

检查是否可以在.hg目录中添加/删除文件 - tonfa 10月27日10:27


将tonfa的回答从评论转移到答案(并使其成为社区维基,所以我不是指责嫖娼).
在Linux中,您需要注销并重新登录,以使用户的组成员身份中的所有更改生效。我的商品回购和目录由我不是其成员的一个小组所有。我将自己添加到该组中,并将所有目录都设为775(以便可以编辑内容)。但是,“ touch x.txt”在目录中不起作用...直到我注销并重新登录。
推荐阅读
和谐啄木鸟
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有