gpt4 book ai didi

permissions - 在 mercurial 更新时重置组权限

转载 作者:行者123 更新时间:2023-12-04 06:50:59 27 4
gpt4 key购买 nike

我已经根据此处描述的文档配置了我的 hg 存储库:
MultipleCommitters .

但是,当我执行“hg update -C”以在本地重新创建工作副本时,文件权限已更改,因此当其他开发人员尝试提交更改时,最终会导致推送错误。假设正确配置后,hg update 将保留文件权限。然而它似乎并没有这样做:

-rwxrwxr-x 1 root mercurial 2948 2010-06-24 15:27 .hg/store/data/src/public/index.php.i

vs.(实际源文件,删除工作副本并使用“hg update -C”重新创建后)
-rw-r--r-- 1 root mercurial 820 2010-06-28 12:07 src/public/index.php

如何配置 mercurial 以便在用户创建新文件或修改现有文件时保留组及其权限?

更新

2010.06.28

这是我看到的错误示例:
remote: resolving manifests
remote: getting src/configs/application.ini
remote: abort: Permission denied: /hg/repo/path/src/configs/application.ini
remote: warning: changegroup hook exited with status 255
remote: calling hook changegroup.notify: hgext.notify.hook

最佳答案

我遇到了同样的问题,并通过在远程 repo 目录上设置粘性位来解决它。

chmod +s `find . -type d`



这将解决 OP 遇到的问题。

关于permissions - 在 mercurial 更新时重置组权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3135133/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com