有没有办法从远程获取mercurial存储库的用户和组

时间:2016-07-20 09:13:33

标签: mercurial mercurial-server mercurial-api

有没有办法从远程获取mercurial存储库的用户和组?我是善变世界的新手,而且无法详细了解这一点。

我希望从远程(应用程序)获取并设置存储库中的组和用户。

mercurial服务器正在使用acl扩展名。

2 个答案:

答案 0 :(得分:1)

您可以使用

获取使用当前存储库的用户
hg log --template "{author}\n"

但是,这将返回许多重复项,因此您可能想要管道到uniq

hg log --template "{author}\n" | uniq

答案 1 :(得分:1)

任何类型的访问限制(如组权限)都必须安装在Mercurial之外,例如设置一个受密码保护的网络共享,您可以在其上放置主存储库或其他内容。

对于ACL,请查看此处:Fine Grained ACLs For Mercurial On Own Server或此处https://stackoverflow.com/search?q=mercurial+acl

然后是手册:https://www.mercurial-scm.org/wiki/PublishingRepositorieshttps://www.mercurial-scm.org/wiki/AuthorizingUsers