GoGPT Best VPN GoSearch

OnWorksファビコン

aemvu-クラウドでのオンライン

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

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

プログラム:

NAME


aegis movefileundo-変更の一部としてファイルの名前変更を元に戻す

SYNOPSIS


イージス -MoVe_file_Undo [ オプション...] ファイル名...
イージス -MoVe_file_Undo -リスト [ オプション...]
イージス -MoVe_file_Undo -ヘルプ

DESCRIPTION


当学校区の イージス -MoVe_file_Undo コマンドは、の効果を逆転させるために使用されます イージス -MoVe_file
指図。 名前の変更の半分に名前を付けるだけで、残りの半分が決定されます
自動的。 このコマンドは、ディレクトリ全体に適用できます。

名前付きファイルは開発ディレクトリから削除され、リストから削除されます
変更中のファイルの数。

File お名前 解釈
aegisプログラムは、ファイル名からプロジェクトファイル名を判別しようとします。
コマンドラインで指定します。 すべてのファイル名は、相対的なものとしてaegisプロジェクト内に保存されます
ベースラインディレクトリツリーのルートに移動します。 開発ディレクトリと
統合ディレクトリはこのベースラインディレクトリの影であるため、これらの相対名
こちらもお申し込みください。 コマンドラインで指定されたファイルは、最初に絶対パスに変換されます
必要であれば。 次に、それらはベースラインパスである開発ディレクトリと比較されます。
パス、およびベースライン相対名を決定するための統合ディレクトリパス。 です
指定されたファイルがこれらのディレクトリツリーのいずれかの外にある場合はエラーになります。

当学校区の -BAse_RElative オプションを使用すると、相対ファイル名を次のように解釈できます。
ベースラインパスを基準にしています。 絶対ファイル名は引き続きさまざまなファイル名と比較されます
ベースライン相対名を決定するためのパス。

当学校区の Relative_filename_preference ユーザー構成ファイルで変更するために使用される場合があります
このデフォルトの動作。 見る aeuconf(5)詳細については。

プロセス エフェクト
別のファイルを追加するため、このコマンドはビルドまたはテストの登録をキャンセルします
それらを論理的に無効にします。

通知ですよ
当学校区の new_file_undo_command   削除ファイル取り消しコマンド プロジェクト内の 設定 ファイルは
設定されている場合は実行します。 ザ プロジェクトファイルコマンド 設定されている場合、および
最近の統合。 見る aepconf(5)詳細については。

ホワイトアウト


Aegisは、開発を示す「ビューパス」と呼ばれるものを提供します
ツール(コンパイラ、ビルドシステム、 )最初に開発ディレクトリを調べ、次に
ブランチベースラインなど、トランクベースラインまで。

ビューパスの問題は、ファイルを削除するために、ある種の種類が必要なことです
「ホワイトアウト」とは、「見るのをやめて、削除された」という意味です。

ユーザーが アーム(1)または aemv(1)コマンド、これは「この変更に情報を追加する」という意味です
これにより、この変更が統合されたときにベースラインからファイルが削除されます。」 すなわち while
変更は 発展した 状態、ファイルは開発でのみ「削除」されます
ディレクトリ-それはまだベースラインに存在し、変更が行われるまで存在します
正常に統合されました。

あなたが使用している場合 アーム(1)または aemv(1)コマンド、Aegisは1Kファイルを作成して
ホワイトアウト。 内容がかなり醜いので、「削除された」をコンパイルまたは含めると
誤ってファイルすると、致命的なエラーが発生します。 これにより、廃止されたものを削除するように通知されます
参照。

統合された変更の場合、削除されたファイルは ベースラインからコピー/リンク
統合ディレクトリであり、 開発ディレクトリからコピーされます。 これで
物理的になくなった時間(ホワイトアウトなし)。 エラーが原因であると想定されます
ホワイトアウトを誘発するすべての古い参照が検出され、変更が行われている間に修正されました
発展した でのみ停止させることができます。

File マニフェスト
コンパイルまたはリンクするファイルのリストを生成するときは、ファイルが重要です。
マニフェストは、ファイルシステムからではなく、Aegisが知っている情報から生成されます。
これにはいくつかの理由があります。

(a)Aegisは、どの(ソース)ファイルがどこにあるかを正確に知っていますが、他のすべては
イージスの知識を推測する。 と

(b)ビューパスが2ディレクトリより長い場合、ファイルシステムを調べるのは困難です。
(そしてAegisの分岐方法はそれを任意に長くすることができます); と

(c)ホワイトアウトファイル、および「横になっている」他のすべてのものは、メソッドを混乱させます
これはファイルシステムに問い合わせます。

Aegisのファイル知識を使用する最も簡単な方法は、 awk(1)スクリプト
Aegisファイルリストの処理。 たとえば、これを行うことができます make(1)次のように:
#ファイルマニフェストを生成する
マニフェスト.make.inc:マニフェスト.make.awk
(aegis -l cf -ter; aegis -l pf -ter)| \
awk-fマニフェスト.make.awk>マニフェスト.make.inc
#ファイルマニフェストを含めるようになりました
マニフェスト.make.incを含める
注:これは、ディレクトリごとにXNUMX回実行すると非効率になりますが、何もありません。
に多数の課題を書くのをやめます マニフェスト.make.inc ファイル、オールインワン
パス。

Aegisのレポートジェネレーターでも同じことができます(を参照)。 AER(1)詳細
情報)、しかしこれはより複雑です awk(1)スクリプト。 ただし、
情報は、いわば「馬の口からまっすぐ」であるため、はるかに賢くなります。

このファイルマニフェストは、Aegisのファイルへのインターロックなしでは古くなります
操作コマンド。 を使用して プロジェクトファイル_コマンド   変更ファイルコマンド の分野
プロジェクト 設定 ファイル(を参照) aepconf(5)詳細)、このファイルを削除できます
戦略的な時期に。
/*変更ファイルマニフェストが変更されたときに実行されます*/
change_file_command = "rm -fmanifest.make.inc";
/*プロジェクトファイルマニフェストが変更されたときに実行します*/
project_file_command = "rm -fmanifest.make.inc";
したがって、新しいファイルマニフェストは次の間に再構築されます Aeb(1)コマンド。

オプション   環境設定
あり -ホワイトアウトなし オプション。使用時にホワイトアウトファイルを抑制するために使用できます。
  アーム(1)と aemv(1)コマンド。 対応するものがあります -ホワイトアウト オプション、これは
通常はデフォルトです。

あり ホワイトアウト設定 ユーザー設定ファイルのフィールド(を参照) aeuconf(5)
詳細情報)このオプションをより永続的に設定する場合。

ホワイトアウト File テンプレ
当学校区の ホワイトアウト_テンプレート プロジェクトの分野 設定 ファイルは言語を生成するために使用される可能性があります-
特定のエラーファイル。 ホワイトアウトテンプレートエントリが一致しない場合、非常に醜い1KBファイルになります
生成される-ほぼすべての言語でコンパイラエラーが発生するはずです。

より人間が読めるエラーメッセージが必要な場合は、次のようなエントリ
ホワイトアウト_テンプレート =
[
{
パターン="*。[ch]"];
body="#errorこのファイルは削除されました。";
}
];
非常に効果的である可能性があります(この例では、 gccの(1)使用中)。

それが不可欠である場合 いいえ ホワイトアウトファイルを作成します。たとえば、Cソースファイルの場合は、
次のようなホワイトアウトテンプレートを使用する
ホワイトアウト_テンプレート =
[
{パターン="*.c"]; }
];
不在だから ボディ サブフィールドは、ホワイトアウトファイルをまったく生成しないことを意味します。

複数のホワイトアウトテンプレートエントリがある場合がありますが、
エントリは重要です。 一致する最初のエントリが使用されます。

通知ですよ
このコマンドが正常に完了すると、通常、
アエルム(1) あえんふ(1)と エントゥ(1)必要に応じてコマンドが実行されます。 これらには、
プロジェクトファイルコマンド, new_file_undo_command, new_test_undo_command   削除_ファイル_元に戻す_‐
command プロジェクトの分野 設定 ファイル。 見る aepconf(5)詳細については。

OPTIONS


次のオプションが理解されます。

-変化する
このオプションは、プロジェクト内の特定の変更を指定するために使用できます。 見る
イージス(1)このオプションの完全な説明。

-ヘルプ
このオプションは、使用方法に関する詳細情報を取得するために使用できます。 イージス
プログラム。

-リスト
このオプションは、このコマンドに適したサブジェクトのリストを取得するために使用できます。
リストは予想よりも一般的かもしれません。

-Not_Logging
このオプションは、出力とエラーの自動ログを無効にするために使用できます。
ファイル。 これは、複数のaegisコマンドがシェルで組み合わされている場合に便利です。
スクリプト。

-事業
このオプションは、関心のあるプロジェクトを選択するために使用できます。 いいえの場合 -事業
オプションが指定されている場合、 AEGIS_PROJECT 環境変数が参照されます。 もしも
それは存在しません、ユーザーの $ HOME / .aegisrc ファイルはデフォルトで検査されます
プロジェクトフィールド(を参照) aeuconf(5)詳細については)。 それが存在しない場合は、
ユーザーが単一のプロジェクト内の変更のみに取り組んでいる場合、プロジェクト
nameのデフォルトはそのプロジェクトです。 それ以外の場合はエラーです。

-簡潔
このオプションを使用して、リストに最低限の
情報。 これは通常、シェルスクリプトに役立ちます。

-詳細
このオプションは、aegisがより多くの出力を生成するようにするために使用できます。 デフォルトではイージス
エラー時にのみ出力を生成します。 と一緒に使用する場合 -リスト オプションこのオプション
列見出しが追加されます。

-Verify_Symbolic_Links
このオプションは、シンボリックリンク、ハードリンク、または
作業領域のファイルコピーは、現在の状態を反映するように更新されます。
ベースライン。 これはによって制御されます 開発ディレクトリのスタイル のフィールド
プロジェクト構成ファイル。 変更に関係のないファイルのみが
更新しました。 の「symbolic_links_preference」フィールドも参照してください。 aeuconf(5)。 この
構成にとって意味がある場合は、オプションがデフォルトです。 名前は
過去の事故、ハードリンク、ファイルコピーが含まれています。

-Assume_Symbolic_Links
このオプションは、ベースラインミラーファイルの更新が行われないように要求するために使用できます。
場所。 このオプションは、次の場合に役立ちます。 絶対に 知っています ファイルの最新-
ネスは今のところ重要ではありません。 このオプションを誤って使用すると、
予期しないビルドの副作用。 「symbolic_links_preference」フィールドも参照してください。
of aeuconf(5)。 このオプションは、あなたにとって意味がない場合のデフォルトです。
構成。 名前は歴史的な事故、ハードリンクとファイルのコピーです
含まれています。

-待って このオプションは、アクセスロックを待機するようにAegisコマンドを要求するために使用できます。
すぐに入手することはできません。 デフォルトはユーザーのものです ロック待機設定
指定されていない場合は、を参照してください。 aeuconf(5)詳細については。

-いいえ_お待ちください
このオプションは、アクセス時に致命的なエラーを発行するようにAegisコマンドを要求するために使用できます
ロックをすぐに取得することはできません。 デフォルトはユーザーのものです
ロック待機設定 指定されていない場合は、を参照してください。 aeuconf(5)詳細については。

-ホワイトアウト
このオプションは、削除されたファイルを「ホワイトアウト」に置き換えるように要求するために使用できます
開発ディレクトリ内のファイル。 アイデアは、そのようなファイルをコンパイルすると
すべての参照を見つけるために、致命的なエラーが発生します。 これは
通常はデフォルトです。

-No_WhiteOut
このオプションは、「ホワイトアウト」ファイルをに配置しないように要求するために使用できます。
開発ディレクトリ。

参照 イージス(1)すべてのaegisコマンドに共通のオプション。

すべてのオプションは省略できます。 略語は大文字として文書化されていますが、
すべての小文字とアンダースコア(_)はオプションです。 連続して使用する必要があります
オプションの文字のシーケンス。

すべてのオプションでは大文字と小文字が区別されません。大文字または小文字、あるいは
両方の組み合わせ、ケースは重要ではありません。

例:引数「-project」、「-PROJ」、「-p」はすべて、
-事業 オプション。 引数「-prj」は連続しているため理解できません
オプションの文字は提供されませんでした。

オプションおよびその他のコマンドライン引数は、コマンドラインで任意に混在させることができます。
関数セレクターの後。

GNUの長いオプション名は理解されています。 すべてのオプション名が イージス 長いです、
これは、余分な先頭の「-」を無視することを意味します。 NS "--オプション=「コンベンションも
理解した。

推奨 ALIAS


このコマンドの推奨エイリアスは次のとおりです。
csh%alias aemvu'aegis -mvu \!* -v'
sh $ aemvu(){aegis -mvu "$ @" -v}

エラー


変更が含まれていない場合はエラーです 発展した でのみ停止させることができます。
変更が現在のユーザーに割り当てられていない場合はエラーになります。
変更によってファイルが移動されていない場合はエラーになります。

EXIT ステータス


当学校区の イージス コマンドは、エラーが発生するとステータス1で終了します。 NS イージス コマンドはのみ
エラーがない場合は、ステータス0で終了します。

ENVIRONMENT 変数


詳細はこちら: イージス(1)このコマンドに影響を与える可能性のある環境変数のリスト。 見る
aepconf(5)プロジェクト構成ファイルの場合 プロジェクト固有 設定方法のフィールド
Aegisによって実行されるすべてのコマンドの環境変数。

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


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

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

Linuxコマンド

Ad




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