Permissions 使用Mercurial/Tortoisehg有没有办法设置存储库权限?

Permissions 使用Mercurial/Tortoisehg有没有办法设置存储库权限?,permissions,mercurial,tortoisehg,Permissions,Mercurial,Tortoisehg,我正在尝试使用Mercurial/Tortoisehg设置存储库权限。我想做的是让一个人成为管理员,并且只允许这个人提交/推/拉存储库。如果其他人想将更改保存到存储库中,他们必须向此人发送一个补丁 感谢您的帮助,Metropolis该功能取决于人们访问您的存储库的方式,可以是: 本地文件访问 ssh网络访问 通过内置hg-serve进行http访问 通过外部web服务器进行http访问 您可以在屏幕上看到加号和减号以及每个加号的说明 上述选项1、2和4中提供了每个用户的访问控制。使用选项1(文件

我正在尝试使用Mercurial/Tortoisehg设置存储库权限。我想做的是让一个人成为管理员,并且只允许这个人提交/推/拉存储库。如果其他人想将更改保存到存储库中,他们必须向此人发送一个补丁


感谢您的帮助,Metropolis

该功能取决于人们访问您的存储库的方式,可以是:

  • 本地文件访问
  • ssh网络访问
  • 通过内置
    hg-serve进行http访问
  • 通过外部web服务器进行http访问
  • 您可以在屏幕上看到加号和减号以及每个加号的说明

    上述选项1、2和4中提供了每个用户的访问控制。使用选项1(文件)和选项2(ssh),您将依赖于操作系统的内置用户控件。使用选项2(ssh),您还可以混合使用其他访问控制技术。对于选项4(外部http服务器),天空是极限。身份验证来自HTTP层(例如:apache),mercurial使用该信息以及
    allow\u push
    设置授予访问权限

    在案例1、2或4中,您还可以混合使用,以实现更细粒度的控制


    一句话:完全可行,而且通常都会这样做,但根据回购协议的公开程度以及您希望控制凭证的位置,您需要做出一些决定。

    非常感谢Ry4n提供的信息。我想做的是将存储库存储在CR中的本地服务器上,该服务器可以在公司的任何地方访问。但只有将存储库放在那里的人才能对回购协议进行更改。其他人只能从中克隆/提取。这是可能的吗?另外,这是一个没有apache的Windows服务器:/I我可以为文件夹设置权限吗?这会解决问题吗?太棒了……它成功了。我只是在windows服务器上为文件夹设置了权限,这样只有拥有存储库的人才能对其进行写入,其他人都可以读取。再次感谢您的帮助Ry4nYeah,这是选项一,我很高兴听到它对您有效:)