gpt4 book ai didi

mercurial - 有没有办法检查 ~/.hgrc 文件中的 hg 版本?

转载 作者:行者123 更新时间:2023-12-04 18:08:07 26 4
gpt4 key购买 nike

在我的 ~/.hgrc 文件中设置特定设置之前,我可以检查 mercurial 的版本吗?例如,我想启用一个扩展(比如搁置扩展),但前提是 hg 版本是特定版本(比如 2.8 或更高版本)。当一个人的主目录在许多安装了不同版本的 hg 的机器上共享(想想 nfs)时,这特别有用。

最佳答案

这是一个有趣的。 hgrc 中没有条件格式,但包含行中有变量扩展,所以你可以把它放在你的 .bash_profile 中。 :

HG_VERSION=$(python -c 'from mercurial.__version__ import version; print version')

然后在您的 ~/.hgrc有类似的东西:
%include ~/.hgrc-$HG_VERSION

这将包含一个文件,如 ~/.hgrc-2.6.2
为避免错误,您运行的每个版本都需要一个可能为空的文件,并且您可以使用 bash-fu 修剪次要版本以获得一点灵活性。尽管如此,它仍然不会让您获得更多的功能。

更正常的方法是使用包含机制来包含主机或操作系统特定的 hgrc 文件,例如:
%include ~/.hgrc-$HOST

它允许您添加仅在某些主机上运行的位。

关于mercurial - 有没有办法检查 ~/.hgrc 文件中的 hg 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21744479/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com