CVSリポジトリ内に含まれるモジュール名のリストを返すコマンドはありますか?
CVSの初心者なので、次のように何かがあるはずです。
cvs -d /usr/local/cvs listmodules
CVSリポジトリ内のすべてのモジュールのリストを取得するには、listmodules
を何に置き換えればよいですか?
Dewfyのコメントに対処するには、cvs --help-commands
は以下を返します。
add Add a new file/directory to the repository admin Administration front end for rcs annotate Show last revision where each line was modified checkout Checkout sources for editing commit Check files into the repository diff Show differences between revisions edit Get ready to edit a watched file editors See who is editing a watched file export Export sources from CVS, similar to checkout history Show repository access history import Import sources into CVS, using vendor branches init Create a CVS repository if it doesn't exist kserver Kerberos server mode log Print out history information for files login Prompt for password for authenticating server logout Removes entry in .cvspass for remote repository pserver Password server mode rannotate Show last revision where each line of module was modified rdiff Create 'patch' format diffs between releases release Indicate that a Module is no longer in use remove Remove an entry from the repository rlog Print out history information for a module rtag Add a symbolic tag to a module server Server mode status Display status information on checked out files tag Add a symbolic tag to checked out version of files unedit Undo an edit command update Bring work tree in sync with repository version Show current CVS version(s) watch Set watches watchers See who is watching a file
CVSバージョンは1.11.22です。
この答え ですでに説明したように、これを行うには基本的に3つの方法があります。どちらが状況に適しているかは、最初にクライアントとサーバーの両方で使用しているCVSのバージョンに依存し、次に「モジュール」の定義に依存します。
モジュールをCVSの作成者が最初に考えたように、つまりCVSROOT/modules
ファイルのエントリとして参照している場合、cvs co -c
またはcvs co -s
はそれを提供しますが、 2つ目は、後者が出力を「ステータス」でソートすることです。ここでモジュールファイルについて読むことができます: http://cvsbook.red-bean.com/cvsbook.html#modules
少なくともCVS 1.12.8またはCVSNTを使用していて、モジュールのアイデアがリポジトリ内の実際のディレクトリにより対応している場合は、cvs ls
が適切です。
最後に、実際にリモートディレクトリのリストを表示した後で、サーバーが古いバージョンのCVSを実行している場合は、最初に「偽の」チェックアウトを実行し、次に再帰的な更新をシミュレートするトリックがあります。
cvs -d [CVSROOT] co -l。
cvs -n up -d
以下を使用:
cvs -d /usr/local/cvs ls
これによると http://www.cvsnt.org/manual/html/ls.html 同義語があります:dir、list、rls
そしてもちろん、利用可能なすべてのコマンドを確認することを許してはいけません:
cvs --help-commands
あなたは走ることができます
cvs ls
cVS> = 1.11(cvs --versionを参照)でツリーをリストするか、実行するには
cvs checkout CVSROOT/modules
モジュール構成ファイルを表示します。