GoGPT Best VPN GoSearch

OnWorksファビコン

cvsps - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターを介して、OnWorks の無料ホスティング プロバイダーで cvsps を実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cvsps です。

プログラム:

NAME


CVSps - CVS からパッチセット情報を作成する

SYNOPSIS


cvsps [-h] [-x] [-u] [-z] ] [-g] [-s ] [-a ] [-f ] [-d
[-d ]] [-l ] [-b ] [-r [-r ]] [-p ]
[-v] [-t] [--norc] [--summary-first] [--test-log ] [--bkcvs] [--no-rlog]
[--diff-opts ] [--cvs-direct] [--debuglvl ] [-Z ]
[ - 根] [-q] [-A] [ ]

DESCRIPTION


CVSps は、CVS リポジトリから「パッチセット」情報を生成するためのプログラムです。 あ
この場合のパッチセットは、ファイルのコレクションに対して行われた一連の変更として定義されます。
すべて同時にコミットされます (単一の 'cvs commit' コマンドを使用)。 この情報は
cvs プロジェクトの進化の全体像を見るのに価値があります。 cvs が追跡している間
リビジョン情報では、どの変更がコミットされたかを確認するのが難しいことがよくあります

OPTIONS


-h 使用状況の概要を表示する

-x 無視する (そして再構築する) ~/.cvsps/cvsps.cache file

-u update ~/.cvsps/cvsps.cache file

-z
パッチ セットを識別するためのタイムスタンプ ファズ係数を設定する

-g 選択したパッチ セットの差分を生成する

-s [-[ ]][、 ...]
特定のパッチセットとパッチセット範囲の差分を生成する

-a
作成者が作成したパッチセットへの出力を制限する

-f
ファイルを含むパッチセットへの出力を制限する

-d -d
日付が 1 つだけ指定されている場合は、dateXNUMX より新しいリビジョンを表示します。 XNUMXつの日付の場合
指定すると、XNUMX つの日付の間のリビジョンが表示されます。

-l
ログメッセージの正規表現に一致するパッチセットに出力を制限します

-b
ブランチの履歴に影響するパッチセットへの出力を制限します。 制限したい場合
メインブランチへは、'HEAD' のブランチを使用します。

-r -r
タグが 1 つだけ指定されている場合は、tagXNUMX 以降のリビジョンを表示します。 タグが XNUMX つ指定されている場合は表示
XNUMX つのタグ間のリビジョン。

-p
個々のパッチセットをファイルとして出力なので/ 。パッチ

-v 非常に詳細な解析メッセージを表示する

-t 簡単なメモリ使用量の統計を表示する

--norc cvs を呼び出すとき、.cvsrc ファイルを無視する

--概要-最初
複数のパッチセット diff が生成されている場合は、すべてのパッチセットの概要を入力します。
出力の先頭にあるパッチセット。

--テストログ <捕獲された CVS ログ ファイル>
変更をテストするために、cvs ログ出力をキャプチャして、これに対してテストできます
一部の貧弱な CVS サーバーを叩く代わりにキャプチャーしたファイル

--bkcvs
(下記の注を参照) BK->CVS ツリー ログ形式の解析にのみ使用します。 これ
一般には適用されないいくつかのハックを有効にします。

--rlog なし
内部で rlog の使用を無効にします。 注: 安定した PatchSet には rlog が必要です
番号付け。 注意して使用してください。

--diff-opts <オプション 文字列>
オプションのカスタム セットを diff に送信します。たとえば、コンテキストの数を増やします。
行を変更するか、差分形式を変更します。

--cvs-direct (--no-cvs-direct)
組み込みの cvs クライアント コードを有効 (無効) にします。 これにより、の「パイプライン化」が可能になります
単一のクライアントに対する複数のリクエスト、ハンドシェイクのオーバーヘッドを削減し、
ファイルごとに XNUMX つではなく、PatchSet ごとに XNUMX つに認証します。

--debuglvl
さまざまなデバッグ出力チャネルを有効にします。

-Z
圧縮量を指定する 1 ~ 9 の値。 値 0 は無効にします
圧縮。

- 根
CVSROOT の設定を上書きします (作業ディレクトリと環境を上書きします)。 為に
--cvs-direct のみ。

-q 警告については静かにしてください。 -A 新しいブランチが見つかったときに祖先ブランチを表示します。


指定されたリポジトリで操作します (作業ディレクトリをオーバーライドします)。

注意 ON TAG 取り扱い


タグは基本的に cvs では「一度にファイル」ですが、他のすべてと同様に、それがいいでしょう
それらが「一度にリポジトリ」であると想像すること。 cvsps のアプローチは、タグ
パッチセットに割り当てられています。 これの意味は、このパッチセットの後、すべての
すべてのファイルのリビジョンは、タグの後 (逆に、少なくともこのパッチセットの前) にあります。
XNUMX つのファイルはまだタグの前にあります)。 ただし、XNUMX 種類の矛盾 (または
'ファンキー') タグは、cvs のベスト プラクティスに従っても作成できます。

XNUMXつ目はFUNKYタグと呼ばれるもの。 ファンキーなタグは、パッチセットがあるタグです
タグよりも時系列的に (したがってパッチセット ID によって) 前ですが、タグごとです。
後。 これらのタグは、cvsps 出力の Tag: セクションで「**FUNKY**」としてマークされます。
ファンキーなタグが '-r' 引数の XNUMX つとして指定されている場合、いくつかの
順不同と見なす必要があるパッチセット。 この場合、パッチセット
それら自体は FUNKY とラベル付けされ、正しく処理されます。

XNUMX つ目は INVALID タグと呼ばれます。 無効なタグは、パッチセットがあるタグです
タグよりも時系列的に (したがって、パッチセット ID によって) 前のものですが、
同じパッチセット内の、タグの前後でタグ付けされているメンバー。 もし
INVALID タグが '-r' 引数の XNUMX つとして指定されている場合、cvsps はその各メンバーにフラグを立てます。
タグの前後に影響を受けるパッチセットとパッチセットの概要が表示されます。
メンバーはどちらであり、それに応じて差分が生成されます。

注意 ON CVS バージョン


cvsps が使用するさまざまな cvs サブコマンドの中には、'rlog' コマンドがあります。 rlog コマンド
モジュールのリビジョン履歴を取得するために使用され、現在の作業を無視します
ディレクトリ。 「rlog」と「log」の重要な違い (cvsps の観点から) は次のとおりです。
「rlog」には、現在の作業ディレクトリにないファイルのログ データが含まれます。 の
これの影響は主に、一度にファイルを持っていたディレクトリが存在する場合です。
現在は空で、「-P」オプションを使用して作業ディレクトリから削除されています。 もしも
「rlog」が使用されていない場合、これらのファイルのログは解析されず、PatchSet の番号付けは
不安定になる。

'rlog' の主な問題は、cvs バージョン 1.11.1 までは 'rlog' が
「ログ」コマンド。 これは、古いバージョンの cvs では、'rlog' のセマンティクスが異なることを意味します。
と使用法。 cvsps は、対応するバージョンを検出することで、この問題を回避しようとします。
cvsの。 古いバージョンが検出された場合、「rlog」および YMMV の代わりに「log」が使用されます。

注意 ON 生成された 相違点


もう XNUMX つの重要な注意点は、cvsps は可能な限り、
ローカル コマンド (log、diff、および update) の代わりに、r コマンド (rlog、rdiff、および co) を使用します。
これは、完全にチェックアウトされたツリーがなくても cvsps が機能できるようにするためです。 なぜなら、これらは
r-commands が使用されると、生成された差分にはモジュール ディレクトリが含まれます。
パッチに -p1 オプションを付けて作業ディレクトリに適用することをお勧めします
指図。 ただし、 --diff-opts オプションが指定されている場合 (たとえば、
コンテキストの行)、rdiff は使用できません。
オプション。 この場合、パッチはモジュール ディレクトリなしで生成されます。
パス、および -p0 は、パッチを適用するときに必要になります。 差分が生成されるとき
cvs-direct モード (下記参照) では、常に -p1 スタイルのパッチになります。

注意 ON BKCVS


--bkcvs オプションは、
BK からのログ ファイル -> CVS でエクスポートされた Linux カーネル ツリー。 cvsps は特別なセマンティクスを使用します
それらのログ ファイルに埋め込まれている BK ChangeSet メタデータを再作成するため
木。 --bkcvs オプションは、キャッシュ ファイルの作成時にのみ指定する必要があります。
または更新されました (つまり、cvsps の最初の実行時、または -u および -x オプションが使用されたとき)。

注意 ON CVS-ダイレクト


バージョン 2.0b6 の時点で、cvsps には cvs クライアント コードの部分的な実装が組み込まれています。
これにより、RTT および/またはハンドシェークのオーバーヘッドが、パッチセット メンバーごとに XNUMX つから、メンバーごとに XNUMX つに削減されます。
パッチセット。 これにより、低速リンクで差分を生成する速度が劇的に向上します。
操作の一貫性を向上させます。 現在、 --cvs-direct オプションは使用をオンにします
このコードの一部ですが、2.0 が公開される頃にはデフォルトになる可能性が非常に高いです。 組み込みの cvs
コードは cvs との互換性を保とうとしますが、問題が発生する可能性があるため、報告する必要があります。
CVS_RSH および CVS_SERVER 環境変数を尊重しますが、解析しません。
〜/ .cvsrc ファイルにソフトウェアを指定する必要があります。

注意 ON CVSPS RC FILE


CVSps は、起動時に rc ファイルを解析します。 このファイルは次の場所にあります。 ~/.cvsps/cvspsrc. 当学校区の
ファイルには、コマンド ラインとまったく同じ構文で、XNUMX 行に XNUMX つずつ引数が含まれている必要があります。 もしも
引数がパラメーターを取る場合、パラメーターは引数と同じ行にある必要があります。

注意 ON DATE 書式


すべての日付は現地時間で報告されます。 これは、TZ を使用して (通常どおり) オーバーライドできます。
環境変数。 引数としての日付は、'yyyy/mm/dd hh:mm:ss' の形式である必要があります。 為に
例、

$ cvsps -d '2004/05/01 00:00:00' -d '2004/07/07 12:00:00'

onworks.net サービスを使用してオンラインで cvsps を使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad




×
Advertisement
❤️ここでショッピング、予約、購入してください。料金はかかりません。これにより、サービスが無料で維持されます。