Mac OSX命令hg分支名称自动完成

时间:2015-10-12 05:44:27

标签: autocomplete terminal mercurial branch

我们已将mercurial用于我们的项目。我通过终端使用hg进行添加,提交和放大推动变革。

在将一个分支移动到另一个分支时,我需要自动完成分支名称。

hg update reg <tab>

它应显示分支名称并自动填写该名称。

hg update registration

请建议采用这种方法的任何方式。

提前谢谢!!

1 个答案:

答案 0 :(得分:1)

如果您使用brew安装了mercurial并且您的版本是最近的,那么您的安装中可能已经有一个hg-completion.bash文件。(否则您可以下载版本here。(我建议您重命名为hg) -completion.bash))

修改〜/ .profile 〜/ .bash_profile 文件并添加以下行:

if [ -f /PATH_TO_YOUR_COMPLETION_FILE/hg-completion.bash ]; then
    . /PATH_TO_YOUR_COMPLETION_FILE/hg-completion.bash
fi

打开一个新的终端选项卡,自动完成功能应该可行。