我的一台计算机上有一个 HG 存储库。我有时在这台机器上开发,有时我使用我的笔记本电脑。我运行“hg serve”迷你网络服务器将变更集传输到我的笔记本电脑和从我的笔记本电脑传输。
问题是我必须是 root 才能让“hg serve”打开网络端口。当我从我的笔记本电脑推送一个创建新文件的更改时,它们归根用户所有。下次我想在为存储库提供服务的计算机上提交某些内容时,我无权访问某些文件。我可以
sudo hg commit
但这似乎太过分和烦人。
有没有办法启动“hg serve”让它打开网络端口,然后在操作文件时删除 root 权限?