これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド aede-policy です。
プログラム:
NAME
aede-policy - 変更セットが aede に対して準備ができているかを確認します
SYNOPSIS
aede ポリシー [ オプション...] [ 方針...]
aede ポリシー -ヘルプ
aede ポリシー -バージョン
aede ポリシー -リスト
DESCRIPTION
この aede ポリシー コマンドは、変更セットが開発を終了する準備ができていることを確認するために使用されます。
これは、次のユーザーによって使用されることを目的としています。 Development_end_policy_command プロジェクトの分野
設定ファイル
Development_end_policy_command =
"aede-policy -p $project -c $change all";
いずれかのパイルが失敗した場合、 aede ポリシー コマンドは終了ステータスで失敗します
これにより、次のような問題が発生します。 エーデ(1) 変更をそのままにするコマンド さ
発展した でのみ停止させることができます。
なお、 エーデ(1) コマンドは適切な環境変数を設定するため、 -事業
と -変化する オプションが必要になることはほとんどありません。
コマンドラインにポリシーが表示されない場合、 aede ポリシー プロジェクト固有の属性
チェックされます。 存在する場合は、スペースで区切られたポリシー名のリストが含まれます。
方針
選択できるポリシーは多岐にわたります。
すべて すべてにチェックを入れます 著作権, crlf, 説明 と 印刷可能な ポリシー。
著作権
このポリシーは、変更セット内の各ファイルに著作権表示が含まれていることを確認します。
フォームの
著作権(C) 年 何か
コラボレー 年 現在の年です (年の範囲も指定できます)。 バイナリ
ファイルは無視されます。 のマークが付いた変更セット 外国の著作権=true 属性を使用する。
同様にマークされたファイルも同様に無視されます。 の 何か 部分は次のいずれかです
プロジェクト固有の 著作権所有者 属性、または実行ユーザーのフルネーム。
crlf このポリシーは、すべてのファイルが DOS ではなく UNIX ラインターミネーション (NL) を使用していることをチェックします。
行終端 (CRLF)。 バイナリ ファイルは無視されます。
説明
このポリシーは、変更セットが 簡単な説明 と 説明
属性がデフォルト以外のものに更新されました。
fsfアドレス
このポリシーは、ソース ファイルに FSF アドレスが存在する場合、そのアドレスが最新のものであることを確認します。
日付。 これはフリー ソフトウェア プロジェクトに役立ちます。
gpl バージョン
gpl-バージョン=nn
このポリシーは、ファイル ヘッダーに GNU GPL を引用しているファイルをチェックして、確実に
これらには、正しいバージョンの GNU GPL が含まれています。 存在しない場合はデフォルトでバージョン 3 になります
バージョン番号が指定されています。
線の長さ
行の長さ=nn
このポリシーは、ファイルがこの最大行長を持っているかどうかをチェックします。 次の場合、デフォルトは 80 になります。
幅は指定されていません。 ファイルごとにオーバーライドできます。 aede-ポリシーライン-
長さ ファイル属性。
マージフィスト
このポリシーでは、 マージ(1) いずれかの領域に競合線が存在する
ソースファイル。 この名前は、このツールが含まれるパッケージの名前に由来しています。
拳.
マージ-rcs
このポリシーでは、 マージ(1) いずれかの領域に競合線が存在する
ソースファイル。 この名前は、このツールが含まれるパッケージの名前に由来しています。
RCS.
タブなし
このポリシーは、ファイルにタブ文字が含まれていないことをチェックします。 これは便利です
開発者のチーム全員が異なるエディターと異なるタブストップを使用している場合。 による
スペースのみを使用すると、コードはすべての開発者に同じ方法で表示されます。
このチェックは、Iforeign-copyright=true が設定された変更セットには適用されません。
属性はほとんど制御できないためです (後でタブを変更します)
設定がある場合は、セットを変更します)。
このチェックは Makefile などと呼ばれるファイルには適用されません。
を含むファイルには適用されません。 aede-policy-tabs-allowed=true 属性。
印刷可能な
このポリシーは、変更セット内の各ファイルに印刷可能なテキストのみが含まれていることをチェックします。
文字と空白。 の コンテンツタイプ ファイル属性が取り込まれます
アカウント; ない場合 コンテンツタイプ ファイル属性、または文字セットがありません
によって指定された コンテンツタイプ ファイル属性では、プレーン 7 ビット ASCII テキストが想定されます。
text このポリシーは、変更セット内の各ファイルにテキストのみが含まれていることをチェックします。
国際文字セットも使用できます。 これは基本的に NUL のテストです
他のすべては有効な文字エンコーディングの一部である可能性があるため、文字
国際的な文字セットの。
ホワイトスペース
このポリシーは、行末に空白がないこと、行末に空白があることをチェックします。
ファイルの末尾に空白行はありません。
ポリシーが指定されていない場合は、 説明 ポリシーがチェックされます。
OPTIONS
次のオプションが理解されます。
-変化する 数
このオプションは、プロジェクト内の特定の変更を指定するために使用できます。 見る
イージス(1)このオプションの完全な説明。
-ヘルプ
このオプションは、使用方法に関する詳細情報を取得するために使用できます。 エーデ-
方針 プログラム。
-リスト 利用可能な検証をすべてリストします。
-事業 名
このオプションは、関心のあるプロジェクトを選択するために使用できます。 いいえの場合 -事業
オプションが指定されている場合、 AEGIS_PROJECT 環境変数が参照されます。 もしも
それは存在しません、ユーザーの $ HOME / .aegisrc ファイルはデフォルトで検査されます
プロジェクトフィールド(を参照) aeuconf(5)詳細については)。 それが存在しない場合は、
ユーザーが単一のプロジェクト内の変更のみに取り組んでいる場合、プロジェクト
nameのデフォルトはそのプロジェクトです。 それ以外の場合はエラーです。
参照 イージス(1)すべてのaegisコマンドに共通のオプション。
すべてのオプションは省略できます。 略語は大文字として文書化されていますが、
すべての小文字とアンダースコア(_)はオプションです。 連続して使用する必要があります
オプションの文字のシーケンス。
すべてのオプションでは大文字と小文字が区別されません。大文字または小文字、あるいは
両方の組み合わせ、ケースは重要ではありません。
例:引数「-project」、「-PROJ」、「-p」はすべて、
-事業 オプション。 引数「-prj」は連続しているため理解できません
オプションの文字は提供されませんでした。
オプションおよびその他のコマンドライン引数は、コマンドラインで任意に混在させることができます。
関数セレクターの後。
GNUの長いオプション名は理解されています。 すべてのオプション名が aede ポリシー
長い間、これは余分な先頭の「-」を無視することを意味します。 「--オプション=値「コンベンションも
理解した。
EXIT ステータス
この aede ポリシー コマンドは、エラーが発生するとステータス1で終了します。 NS aede ポリシー
コマンドは、エラーがない場合にのみステータス 0 で終了します。
ENVIRONMENT 変数
見る イージス(1)このコマンドに影響を与える可能性のある環境変数のリスト。 見る
aepconf(5)プロジェクト構成ファイルの場合 プロジェクト固有 設定方法のフィールド
Aegisによって実行されるすべてのコマンドの環境変数。
onworks.net サービスを使用してオンラインで aede-policy を使用する