質問

Linuxで(できればbashを使用して)CVSモジュールを選択するためにタブ補完を機能させるにはどうすればよいですか?

たとえば、" cvs co" +タブには、チェックアウトできるモジュールが一覧表示されます。 zshを使用するのは簡単だと聞いたことがありますが、それでもなんとか動作させることができませんでした。

また、CVSROOTで利用可能なすべての利用可能なモジュール(またはリポジトリ)を一覧表示するにはどうすればよいですか?

役に立ちましたか?

解決 3

実際、皆さんが言ったように、UbuntuはCVSモジュールのタブ補完のサポートを組み込んでいます。

1つ欠けていたことは、サポートされている補完が機能するために、CVSROOT / modulesファイルにモジュール名とそのエイリアスのマッピングを手動で追加する必要があることです。

他のヒント

バッシュ完了プロジェクトがあります。それにはいくつかのcvs完了があります。チェックアウトするすべてのモジュールを決定できる場合、100%ではありません。しかし、それは始めるのに良い場所でしょう。

Ubuntu 8.04で既にこの動作を確認しています(チェックする信頼できるCVSリポジトリがない)。

cvsの完了を処理するための/ etc / bash_completionには多くのコードがあります。それを見てみたいかもしれません。

そして、CVSRoot上のモジュールをリストするコマンドは cvs -d" $ the_cvsroot"です。 checkout -c

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top