3

如何让选项卡完成以在 Linux 下选择 CVS 模块(最好使用 bash)?

例如,“cvs co” + 选项卡会列出我可以签出的模块。我听说使用 zsh 很容易,但我仍然没有设法让它工作。

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

4

3 回答 3

2

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

于 2008-10-17T17:19:07.663 回答
2

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

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

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

于 2008-10-17T17:19:10.987 回答
0

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

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

于 2008-10-28T20:26:40.003 回答