【问题标题】:How do I find out if I can push to a remote repository?如何确定是否可以推送到远程存储库?
【发布时间】:2021-10-21 02:22:15
【问题描述】:

在 Mercurial 中,有没有办法确定我是否有权将更改推送到远程存储库(实际上不进行 hg 推送)?我只是想验证本地和远程服务器上 hgrc 中的设置是否正确。

【问题讨论】:

    标签: mercurial


    【解决方案1】:

    真正确定的唯一方法就是尝试一下——即便如此,如果成功了,那也意味着你拥有许可;也许你现在不知道。

    也就是说,您可以简单地向他们推送您从他们那里获得 的提交,以查看您是否拥有实现这一目标所需的所有权限。您最终将什么也不发送,也不写任何东西,但是您将尽可能多地测试该代码路径,而无需实际向他们发送任何东西。

    【讨论】:

    • incomingoutgoing 和真正的推送一样有效吗?
    • 不,因为那两个只是检查read方向;你想让 Mercurial 尽可能地走上“向另一边写提交”的道路。传入是纯只读的,outgoing 也使用读取路径实现(可能——我还没有真正检查过),因为它可以是而且重量更轻。
    猜你喜欢
    • 2010-12-05
    • 1970-01-01
    • 2011-02-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多