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

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

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

有帮助吗?

解决方案 3

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

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

其他提示

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

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

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

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top