これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなど、複数の無料オンライン ワークステーションのいずれかを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド cvs-inject です。
プログラム:
NAME
cvs-inject - debian ソースパッケージを CVS リポジトリに注入します
SYNOPSIS
cvs-注入 [オプション] .dsc
DESCRIPTION
このマニュアル ページでは、Debian について説明しています。 cvs-注入 注入またはインポートに使用されるユーティリティ
Debian ソースパッケージを CVS リポジトリ。 Debian のみのパッケージを処理します (これは、
からの通常のパッケージと同様に、差分ファイルはありません) アップストリーム Debian に変換されたソース
使用しています。
上流のソースはベンダー ブランチにインポートされ、タグ付けされます
上流_バージョン_ バージョン> すべてのドットがアンダー スコアに変換されます。 の
debianized ソースが異なる場合は、メイン ブランチに配置され、タグ付けされます。
debian_version_ バージョン>- リビジョン> すべてのドットを下に変換
スコア
唯一の引数は、パッケージ名を取得するために解析される debian ソース .dsc ファイルです。
とバージョン。 cvs-注入 同じ構成ファイルを読み取ります /etc/cvsdeb.conf もう一方として
cvs-* ユーティリティが行います。 ドライラン オプションを使用して、この手順を検査することができます。
ユーティリティがかかります。
付属のユーティリティと組み合わせる CVS-ビルドパッケージ & cvs-アップグレード、 これにより、
の利用を促進するためのインフラストラクチャ CVS Debian メンテナによる。 これにより、
パッケージの個別の CVS ブランチ 安定しました 不安定、 おそらく 実験的
バージョン管理システムの他の利点とともに。
このユーティリティは、統合された CVS ソース ツリーを生成するために使用できます。
/var/spool/mirror/debian/hamm/hamm/source \ を見つけます
-type f -name \*.dsc | 私を読んでいる間。
do
j=$(dirname $i | sed -es:source/:: \
-es:/var/spool/mirror/debian/:: )
cvs-inject -x$j $i
行われ
喜んでソースをむさぼり食い、私のマシンに CVS リポジトリを作成しました。
パーティションがいっぱいになりました。
警告
現在の動作には注意してください。 cvs-注入 に一致するファイルを無視することです。
無視されるファイル名パターンのデフォルトのリスト (これは cvs に組み込まれています)。 そしてそれはどれも
.cvsignore 上流のソース内のファイルは尊重されます。 これは、次の限りは問題ないはずです
上流のソースには、cvs ignore パターンに一致するファイルが含まれていませんが、
情報源。 無視されるファイル名パターンの現在のリストは次のとおりです。
RCS SCCS CVS CVS.adm RCSLOG cvslog.* タグ タグ .make.状態 .nse_depinfo *~ #* .#*
,* _$* *$ *。古い * .bak * .BAK *.orig *.rej .del-* *。NS *.olb * .o *.obj *。それで * .exe *.Z
*.elc *.ln
この動作を変更したい場合は、いくつかの方法があります (次を参照してください)。 CVS
ドキュメンテーション)。
o) リポジトリごとのリスト `$CVSROOT/CVSROOT/cvsignore' の場合、リストに追加されます。
そのファイルが存在します。
o) ユーザーごとのリスト `.cvsignore' ホームディレクトリにあるものがリストに追加されます。
存在する場合。
o) 環境変数内のすべてのエントリ $CVSIGNORE がリストに追加されます。
上記のいずれかの場所に、単一の感嘆符 (`!') 無視をクリアします
リスト。 これは、通常 CVS によって無視されるファイルを保存する場合に使用できます。
また、 .cvsignore ソースディレクトリにあるファイルも尊重されます。 ご希望の方は
コマンドラインで独自のリストを指定します。環境変数を使用できます
CVSDEB_IMPORTSUBSTMODE (例えば、 CVSDEB_IMPORTSUBSTMODE="! -I 何とか -こ -d ).
OPTIONS
-h 使用法のメッセージを印刷します。
-m 存在する場合、このオプションは、このプログラムに最新のバージョンを含めるように指示します。
debian 変更ログ (存在する場合) をコミット メッセージに追加します。 これは、
環境変数 CVSDEB_USE_CHANGELOG
-M CVS モジュールの名前。 この引数は、次の設定をオーバーライドします。
環境変数 CVSDEB_MODULE。 該当するものはありません
設定ファイルの変数。
-F 2つのことがあります CVS 窒息する可能性があります シンボリック リンク & CVS
ソースツリー内のディレクトリ。 また、できない場合もあります
上流を尊重したい .cvsignore ファイル。 このオプションを使用しないと、
cvs-注入 プログラムはエラー メッセージを表示して終了します。 このオプション
原因 cvs-注入 問題のあるものを削除するかどうかを尋ねる
ファイル。 「y」と答えると、それらは削除されて続行されます。 そうでなければそうなるだろう
エラーメッセージを表示して終了します。 この引数は、次の設定をオーバーライドします。
環境変数 CVSDEB_FORCECLEAN、 それは順番にオーバーライドされます
構成ファイル内の設定、 conf_forceclean。
-T ソースを構築するのではなく、エクスポートに使用する CVS タグ
バージョンから。 これは、自分が何をしているかを知っていることを前提としています。
-U 上流タグを構築するのではなく、上流タグとして使用する CVS タグ
上流バージョンから。 これは、自分が何をしているかを知っていることを前提としています。
-バツ デフォルトの CVS プレフィックスの名前 (つまり、これは
CVSROOT リポジトリを探すとき)。 この引数は
環境変数の設定 CVSDEB_PREFIX、 それは順番に
構成ファイルの設定をオーバーライドします。 conf_prefix。
-R ディレクトリ> 元のソース アーカイブのルート。 cvs-buildpackage が機能する場合
ディレクトリは任意の場所に設定されます (コマンドライン、設定ファイル、
環境変数)、ルート ディレクトリの値は無視されます。
作業ディレクトリのデフォルトを設定するためにルート ディレクトリのみが必要です。
この引数は環境変数の設定をオーバーライドします。
CVSDEB_ROOTDIR、 および構成ファイル変数 conf_rootdir。
ここで参照されている cvs-buildpackage 作業ディレクトリに注意してください。
はディレクトリではなく、このプログラムが動作するスクラッチ ディレクトリです。
人間が作業するために使用する場所。これはおそらくサブディレクトリであってはなりません
of CVSルート、 CVS はそこへのパッケージのエクスポートを拒否するため、
スクリプトは失敗します。
-W ディレクトリ> cvs-buildpackage 作業ディレクトリの完全パス名。
この変数を設定すると、ルート ディレクトリの設定が上書きされます。
この引数は、環境変数の設定もオーバーライドします
CVSDEB_WORKDIR、 および構成ファイル変数で conf_workdir..
ここで参照されている cvs-buildpackage 作業ディレクトリに注意してください。
はディレクトリではなく、このプログラムが動作するスクラッチ ディレクトリです。
人間が働くために使用するものであり、完全である必要があります(絶対)
パス名。 これはおそらくのサブディレクトリであってはなりません CVSルート、 から
cvs はそこでパッケージのエクスポートを拒否し、スクリプトは失敗します。
デフォルトは /usr/local/src/パッケージ/
-d デバッグ出力をオンにします。 これは、バージョン番号、cvs-
buildpackage の作業ディレクトリとルート ディレクトリ、およびビルド パッケージに使用される CVS タグ
ソースをエクスポートします。 これは DEBUG の変数
設定ファイル
-ctp 含める パッケージ_ CVS タグの先頭にあります。 これは、
CVSDEB_PACKAGEINTTAG 環境変数と conf_forcetag
設定ファイルのオプション。 デフォルトではプレフィックスは含まれません。
-n no exec (またはドライラン) オプションでは、 cvs-注入 すべてを印刷するには
実際に実行せずに取られるアクション..
-v ユーティリティをより詳細にします。
CVSDEB_IMPORTSUBSTMODE
環境変数を指定することもできます。
CVSDEB_IMPORTSUBSTMODE、 デフォルトの置換オプションをオーバーライドします
-koの。 これは、
ソース ツリー内のバイナリ ファイルの束 (emacs や rscheme など)。
onworks.net サービスを使用してオンラインで cvs-inject を使用する