gpt4 book ai didi

linux - 使用 mercurial 设置文件所有权

转载 作者:IT王子 更新时间:2023-10-29 00:59:14 26 4
gpt4 key购买 nike

我正在使用 mercurial 作为我的工作流程的一部分,它运行良好。不过我有一个小问题。当我从我的中央存储库下拉到我的 Linux Web 服务器以进行升级时,我是用“root”用户来做的。对于任何新的或更改的文件,这似乎将所有者和组分配给“root”。

不幸的是,我在这方面遇到了其他困难,所以我总是不得不检查并将所有文件重置为正确的组和所有者(网络服务器上的非根用户)。

有没有办法让 mercurial 自动执行此操作,或者有人有快速的方法来执行此操作?我正在使用 shell 并且必须输入

chown -R username /home/username

我尝试用 chgrp 做一些类似的事情。整个事情看起来很困惑,我怀疑有一种更简单的方法可以完成我需要的事情。从存储库中拉取时是否可以设置所有者和组?

最佳答案

你应该以你的身份而不是以 root 的身份进行拉取,这样你就不会有那个问题了。但是,如果由于某种原因这不可行,您始终可以使用更新 Hook 来更正文件权限。在您存储库的 .hg/hgrc 文件中,您将放置:

[hooks]
update = chown -R username:usergroup /home/username

并且该命令将在每次 hg update(或 hg pull -u)后自动运行。

关于linux - 使用 mercurial 设置文件所有权,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088802/

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