Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Http 使用不同方法访问一份mercurial回购协议_Http_Mercurial_Ssh - Fatal编程技术网

Http 使用不同方法访问一份mercurial回购协议

Http 使用不同方法访问一份mercurial回购协议,http,mercurial,ssh,Http,Mercurial,Ssh,我希望通过ssh和https(hgwebdir)访问相同(物理上相同)的Mercurial存储库。 ssh用户和http用户同时推送时是否存在事务问题?否,Mercurial已设置为处理此问题,并将在事务开始时(写入)锁定回购。第二个用户只需在推送完成之前稍等片刻。如果只由一个或另一个提供服务,则可能会同时发生请求,因此设置这两个服务不会导致任何其他问题。将数据写入存储库时需要锁定,并且一次只能有一个写入器。读卡器不需要锁——可以有无限数量的同时读卡器,甚至可以与一个编写器同时使用。(由于您经常

我希望通过ssh和https(hgwebdir)访问相同(物理上相同)的Mercurial存储库。
ssh用户和http用户同时推送时是否存在事务问题?

否,Mercurial已设置为处理此问题,并将在事务开始时(写入)锁定回购。第二个用户只需在推送完成之前稍等片刻。如果只由一个或另一个提供服务,则可能会同时发生请求,因此设置这两个服务不会导致任何其他问题。

将数据写入存储库时需要锁定,并且一次只能有一个写入器。读卡器不需要锁——可以有无限数量的同时读卡器,甚至可以与一个编写器同时使用。(由于您经常需要克隆没有写访问权限的存储库,因此需要读取锁定将非常棘手。)