gpt4 book ai didi

unix - 在 mercurial 中,如何设置和使用每个用户平台相关的 hgrc?

转载 作者:行者123 更新时间:2023-12-04 06:47:54 28 4
gpt4 key购买 nike

系统级 hgrc 文件(在 /etc/mercurial<install-root>/etc/mercurial 中)显然是平台相关的,但我如何才能在每个用户的基础上使用平台相关的 hgrc?

用例是覆盖特定平台上的系统配置。例如,我们在 linux 和 solaris 上有 hg,使用不同的 merge 工具。当 hgrc 不允许任何控制逻辑(如 if os.uname()[0] == 'SunOS' )时,如何仅覆盖 solaris merge 工具?

最佳答案

  1. 保留一组 .<platform>.hgrc文件中包含您想要在每个文件中覆盖的任何内容。
  2. 在您的 .bashrc 中设置一个环境变量:

    export PLATFORM=`python -c 'import os; print os.uname()[0],'`
  3. 在你的~/.hgrc文件,使用 %include最后包含正确的文件:

    %include ~/$PLATFORM.hgrc

关于unix - 在 mercurial 中,如何设置和使用每个用户平台相关的 hgrc?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4607273/

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