Deployment Mercurial-无法锁定工作目录

Deployment Mercurial-无法锁定工作目录,deployment,mercurial,Deployment,Mercurial,我们有一个web应用程序,我们正在部署到一个远程Ubuntu服务器 应用程序存储在BitBucket上,我们还使用结构脚本自动部署应用程序 在服务器上,我们在/var/www/name\u of\u站点中有应用程序的文件,该文件夹是Mercurial存储库。这些文件归用户www数据、组www数据所有,并且是组可写的 当我尝试登录到服务器并在存储库中执行“hg add”时,我得到: adding fabfiles/fabfile.py abort: could not lock working d

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

应用程序存储在BitBucket上,我们还使用结构脚本自动部署应用程序

在服务器上,我们在/var/www/name\u of\u站点中有应用程序的文件,该文件夹是Mercurial存储库。这些文件归用户www数据、组www数据所有,并且是组可写的

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

adding fabfiles/fabfile.py
abort: could not lock working directory of /var/www/site_name: Permission denied
我尝试将自己添加到www数据中,但它仍然会给出错误消息。我可以在/var/www/site\u name中创建文件夹/文件

我在这里设置的不正确吗?权限应该不同吗

干杯,
Victor

检查是否可以在.hg目录中添加/删除文件–tonfa 10月27日10:27检查是否可以在.hg目录中添加/删除文件嗯,这有点愚蠢。唐法,你说得对。哈哈,对.hg目录的权限是错误的。错误消息都是指无法锁定工作目录/var/www/site\u name,因此我一直在尝试使用该目录的权限。我没有意识到这是因为我的.hg目录是由另一个用户创建的。不管怎样,现在全部修复=)。再次感谢。也许你想投票给tonfa comment,将评论翻译成anser并接受答案:)将tonfa的答案从一条评论移到了一条答案(并使其成为社区wiki,因此我不想成为妓女)。在Linux中,你需要注销并重新登录,以使用户组成员身份的任何更改生效。我的mercurial repo和dir由一个我不是成员的集团拥有。我加入了这个小组,浏览了所有目录775(这样我就可以编辑东西了)。但是“touch x.txt”在目录中不起作用。。。直到我注销并重新登录。