Linux下模块的CVS选项卡完成

时间:2008-10-17 17:06:17

标签: linux cvs tab-completion

如何在Linux下选择用于选择CVS模块的标签完成(最好使用bash)?

例如,“cvs co”+ tab会列出我可以结账的模块。我听说使用zsh很容易,但我仍然无法让它工作。

另外,如何列出CVSROOT中可用的所有可用模块(或存储库?)?

3 个答案:

答案 0 :(得分:2)

Bash completion项目。它有一些cvs完成,如果它可以确定所有结帐模块,我不是100%。但这将是一个很好的起点。

答案 1 :(得分:2)

我认为在Ubuntu 8.04中我已经有过这种行为(没有可靠的CVS存储库来检查)。

/ etc / bash_completion中有很多代码可以处理cvs完成,可能想看一下。

列出CVSRoot模块的命令是cvs -d "$the_cvsroot" checkout -c

答案 2 :(得分:0)

实际上,正如你们所说,Ubuntu已经内置了对CVS模块的标签完成的支持。

我缺少的一件事是,我必须在CVSROOT / modules文件中手动添加模块名称及其别名的映射,以使支持的完成工作。

相关问题