系统相关
首页 > 系统相关> > linux – 使用mercurial设置文件所有权

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

作者:互联网

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

不幸的是我遇到了其他困难,所以我总是要经历并将所有文件重置为正确的组和所有者(Web服务器上的非root用户).

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

chown -R username /home/username

我尝试用chgrp做类似的事情.整件事看起来很混乱,我怀疑有一种更简单的方法来完成我需要的东西.有没有办法在从存储库中提取时设置所有者和组?

解决方法:

你不应该像根一样拉动,然后你就不会有这个问题.但是,如果由于某种原因这是不可行的,您可以始终使用更新挂钩来更正文件权限.在您的存储库的.hg / hgrc文件中,您将放置:

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

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

标签:linux,mercurial,workflow,chown
来源: https://codeday.me/bug/20190723/1517673.html