【问题标题】:Is there a way to get users and groups for mercurial repository from remote有没有办法从远程获取 mercurial 存储库的用户和组
【发布时间】:2016-07-20 09:13:33
【问题描述】:

有没有办法从远程获取 mercurial 存储库的用户和组?我是 mercurial 世界的新手,无法获得更多细节。

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

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

【问题讨论】:

  • 就 VCS 而言,什么是“用户和组”?对资源(此处为 VCS)的访问权限是与 VCS 本身不完全相关的本地配置。公开哪些信息是关于所提供接口的问题(ssh、像 kallithea、redmine 等 Web 接口......)。 Mercurial 本身没有访问控制(尽管有一个插件,aclextension)
  • @planetmaker,有问题的服务器正在使用 acl 扩展。
  • 没有什么可以“设置”的。你做错了。
  • @DanMan,我知道有问题。但是,如果我想从远程设置授权(可能是自动化),我应该怎么做?

标签: mercurial mercurial-server mercurial-api


【解决方案1】:

您可以获取在当前 repo 上工作过的用户

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

但是,这将返回许多重复项,因此您可能需要通过管道发送到 uniq

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

【讨论】:

  • 谢谢。我希望从远程(应用程序)获取并设置组和用户。
【解决方案2】:

任何类型的访问限制(例如组权限)都必须在 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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-10-07
    • 2016-07-06
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-19
    相关资源
    最近更新 更多