【问题标题】:accessing one mercurial repo with different methods使用不同的方法访问一个 mercurial repo
【发布时间】:2010-07-07 15:08:45
【问题描述】:

我想通过 ssh 和 https (hgwebdir) 访问相同的(物理上相同的)Mercurial 存储库。 ssh用户和http用户同时推送会不会出现事务问题?

【问题讨论】:

    标签: http mercurial ssh


    【解决方案1】:

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

    【讨论】:

    • 向存储库写入数据时需要一个锁,并且一次只能有一个写入器。读取器不需要锁——可以有无限数量的同时读取器,甚至与单个写入器同时。 (要求锁定读取会非常尴尬,因为您经常需要克隆您没有写入权限的存储库。)
    猜你喜欢
    • 1970-01-01
    • 2022-01-07
    • 2017-07-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-28
    • 1970-01-01
    相关资源
    最近更新 更多