これは、Ubuntu Online、Fedora Online、Windowsオンラインエミュレーター、MACOSオンラインエミュレーターなどの複数の無料オンラインワークステーションのXNUMXつを使用してOnWorks無料ホスティングプロバイダーで実行できるコマンドaccsです。
プログラム:
NAME
vadm - バージョンオブジェクトベースの操作と管理
SYNOPSIS
ヴァドム [ バージョン 拘束 オプション ] [ オプション ] [ アクション ] 名前..
オプション: [ -?fq ] [ -キャッシュ ] [ -力 ] [ -助けて ] [ -nomail ] [ -静かな ] [ -標準入力 ]
[ -バージョン ]
アクション: [ -エイリアス バージョン alias 名 ] [ -属性 属性を使用する。 ] [ -チャット user ]
[ -chmod 保護 ] [ -chown user ] [ -delattr 属性を使用する。 名 ]
[ -d (または -削除) ] [ -l (または -lock)[バージョン 拘束]] [ -新世代 ] [ -促進 ]
[ -セットする 説明 | 注意 | 意図 ] [ -セット コメント リーダー ]
[ -ロックを解除する [バージョン 拘束]] [ -昇格解除 ]
ワット [ バージョン 拘束 オプション ] 属性名..
VRM [ バージョン 拘束 オプション ] 名前..
sbmt [ バージョン 拘束 オプション ] 名前..
公開する [ バージョン 拘束 オプション ] 名前..
アクセス [ バージョン 拘束 オプション ] 名前..
フリーズ [ バージョン 拘束 オプション ] 名前..
DESCRIPTION
ヴァドム AtFS の一部に対してあらゆる種類のアクションを実行する汎用コマンドです。
オブジェクトリポジトリ。 これを使用して、変更のために AtFS オブジェクトをロックまたはロック解除することができます。
特定のオブジェクト インスタンスを削除して、シンボル (エイリアス) 名をバージョンに関連付けます
オブジェクト、特定のバージョンのオブジェクトをあるステータスから別のステータスに昇格または昇格解除するには、
オブジェクトのアクセス権限を変更して、特定のオブジェクトの説明的なエントリを設定または変更します。
バージョン オブジェクト。最終的な変更の意図を設定または変更し、設定または設定解除します。
作成者やユーザー定義の属性などのさまざまなオブジェクト属性。
ワット と VRM の短縮形です ヴァドム -属性 と ヴァドム -削除。 の説明を参照してください。
-属性 と -削除 詳細についてはオプションを参照してください。
sbmt, 公開する, アクセス, フリーズ は、の代替プログラム名です。 ヴァドム 表す 状態-
変化する バージョンオブジェクトの操作。 オプションの説明を参照してください -促進 詳細については。
一般的なコマンド呼び出しは、XNUMX つ以上のコマンドによって補足されます。 command オプション, バージョン
拘束 オプション 動作するバージョンを定義する、 アクション 指定子 示します
実行されるアクションの種類と一連の オブジェクト 名 初期サブセットの定義
操作されるオブジェクトベースの。
オブジェクト名は次のように指定できます。 結合した バージョン 表記法、つまり、を識別する表記法です。
オブジェクトの特定のバージョン (例: mkattr.c[2.4])。 を使用することも可能です
以前に割り当てられた シンボリック 名 数値的なバージョン識別ではなく (例:
mkattr.c[ツール-V4R3])。 使用するときは必ず括弧記号をエスケープしてください CSH(1) or
tcsh(1) なぜなら、これらの貝殻には意味があるからです。
OPTIONS
バージョン選択については、 バージョン 拘束 オプション、で説明されているように vバインド(1)マニュアル
ページ、または バージョン バインド 指令 ファイルに追加される括弧内に指定することもできます
名前。
-?、 -助けて
使用方法に関する簡単な説明を印刷する ヴァドム
-キャッシュ 要求された操作を、 派生 オブジェクト キャッシュを選択します。
バイナリ プール オブジェクトに対して実行できるアクションのセットは制限されています。
-NS、 -力
履歴からバージョンを削除するときに確認を求めないでください。
-nomail
履歴をロックしているユーザーへの通知メールを抑止します。
このロックを壊す (-ロックを解除する オプション)。
-NS、 -静かな
プロンプト、非公式メッセージ、ユーザー対話を抑制します。 デフォルト値は次のとおりです。
それ以外の場合は対話的に問い合わせられる可能性のあるすべてのものに対して想定されます。 このオプション
バッチ操作に便利です。
-標準入力 軍隊 ヴァドム 標準入力から説明テキスト、メモ、または意図を読み取る場合
アクション -セットする が選択されます。 ノートが使われるのは、 を 指定された AtFS オブジェクト。 さもないと
お気に入りのエディター (EDITOR 環境変数から取得) が呼び出されます。
-バージョン
に関する印刷バージョン情報 ヴァドム プログラム自体。 アクションは発生しません
データベース上で実行されます。
ヴァドム は、指定された AtFS バージョン オブジェクトのセットに対してすべての操作を実行します。 の
そのようなセットが指定されていない場合、操作は最後に保存されたセットに適用されます。
名前付きオブジェクトのバージョン。
ACTIONS
指定された AtFS オブジェクトのセットに対して実行されるアクションの種類は、
キーワード。 次のアクションが定義されています。
-エイリアス バージョン alias 名
を割り当てます バージョン alias 名 指定されたバージョンに。 名前はエイリアスとして機能します
バージョン番号なので、他のシンボル名とは異なっていなければなりません
特定のオブジェクト履歴内の任意のバージョン オブジェクトに割り当てられます。 ただし、
同じシンボル名をバージョンオブジェクトに割り当てることが可能 今とは異なる オブジェクト
歴史。 オブジェクト履歴は通常、ファイルと同様に名前で示されます。
名前。
エイリアスの使用は、コンポーネント メンバーを関連付ける簡単かつ効果的な方法です。
の の監視。 典型的なシンボリック名は次のようになります。
Mysystem_リリース_4.22、この名前のバージョン オブジェクトが の一部であることを示します。
問題のシステムのリリース 4.22。
-属性 属性名
名前付き属性の値を返します。 これはもしかしたら 標準 属性を使用する。 または
user 定義済みの 属性を使用する。。 標準の完全なリストについては、以下のリストを確認してください。
属性名。
-属性 属性名[+|-]=[@|^|!|*]値
定義 user 定義済みの 属性を使用する。 名前付き 属性名 そしてそれを値に設定します 値
指定されたすべてのバージョン オブジェクトに対して。 このオプションは値の設定にも使用できます。
特定の 標準 属性 (以下のリストを参照)。 もしも 属性名 の後に
単一の等号シンボルの場合、オブジェクトのそれぞれの値が設定 (またはリセット) されます。
指定された値。 以前の値はすべて上書きされます。 もしも 属性名 is
直後に記号「プラス-イコール」(+=)、指定された属性が続きます。
値は、参照された属性の現在の値に追加されます。
したがって、「マイナスイコール」(-=) は、指定された値から指定された値を削除する必要があります。
属性。 現在の実装では、単一の値の削除は行われません。
。
ユーザー定義の属性値には、次の XNUMX つの基本的な種類があります。 本物の 値,
参照 値, 実行 値, ポインタ 値。 属性の種類
値は設定時に決定されます。 の最初の文字の場合、 値 はアットです
文字(@)、残りの部分 値 とみなされる 名 of a file の内容
これは属性の値として取得されます。 この置換が行われるのは、
つまり、属性は本物の値を持ちます。 ファイル名を指定した場合
「-」の場合、属性値は標準入力から読み取られます。 最初の場合
文字はサーカムフレックス文字 (^)、残りの部分は 値 と解釈されます
属性が指定されている場合に、その内容が属性に置き換えられるファイルの名前。
引用した。 の最初の文字の場合、 値 は感嘆符文字 (!)、
残りの 値 と解釈されます 名 of a プログラム その標準出力は次のようになります
属性が引用されている場合は、属性に置き換えられます。 実行値は次の目的で使用できます。
非常に動的な属性や、イベント トリガーの原始的な形式を生成することもできます。 アン
最初の文字としてアスタリスク (*) 値 は別のバージョンへのポインタを示します。 の
この場合、値の残りの部分は有効なバインドされたファイル名である必要があります。
ユーザー定義の属性の長さは任意です。 任意の ASCII シーケンス
\01 (control-A) を除く文字は、
属性値。 もしも 属性名 すでに何らかの値、前の値に設定されています
新しく指定されたものに置き換えられます。
-属性 @属性ファイル
とともに @ファイル名 引数、 -属性 オプションはユーザー定義の名前と値を読み取ります
指定されたファイルの属性 属性ファイルの各エントリ (各行) は次のとおりです。
上記のような形式になります。 ファイルの最後の文字は改行である必要があります
文字。
-チャット user
セット user 特定のリビジョンの作成者。 通常、リビジョンの作成者は、
は、そのリビジョンを保存したユーザーとみなされます。 ただし、特定の権限が必要であるため、
リビジョンの作成者属性に関連付けられているため、それを可能にする状況が発生する可能性があります。
著者を変更する必要があります。
-chmod 保護
指定されたバージョンオブジェクトのアクセス許可コードを、指定されたバージョンに変更します。
XNUMX 進数 XNUMX 桁 保護。 現在、アクセス許可は次のものを中心としています。
UNIX の概念 オーナー、 グループ、 と 世界 アクセスとアクセス カテゴリ
読んだ、 書きます、 と 実行します。 これらの権限は継承されます 保存
を表すファイルのアクセス許可 忙しい オブジェクト AtFS の歴史の。 見る
chmod詳細は(2)。
-chown user
セット user オブジェクト履歴全体の所有者。 このオプションは以下ではサポートされていません
スーパーユーザーのみがファイルの所有者を変更できるため、BSD タイプのシステム。
-delattr 属性名
ユーザー定義の属性を削除します 属性名 関連付けられた一連の属性から
指定されたバージョン オブジェクトを使用します。
-NS、 -削除
指定されたバージョンのオブジェクトをオブジェクト ベースから削除します。
ステータスは 保存されました。 他のステータスは、何らかのプロジェクトの相互作用を示します。
このオブジェクトに関しては進行中の可能性があります。 プログラマがそのようなものを削除したい場合は、
とにかくバージョンオブジェクトを取得する必要があります -昇格解除 それぞれのオブジェクトのステータスを
保存されました 実際に削除される前に。
-l、 -lock [バージョン 拘束]
新しいバージョンをオブジェクト履歴に追加する権限を予約しようとします。
同じオブジェクトベースで作業する複数のプログラマが干渉するのを防ぐ
同時更新を保存することで相互に共有できます。 ロック操作が成功すると、
開発ディレクトリ内の対応するファイルには書き込み権限が与えられます。
オブジェクト履歴に新しいロックを設定する場合、要求元のユーザーは次のことを要求されます。
計画された変更の説明 (オプション)。
オブジェクト履歴を正常にロックするには、履歴が次の方法でロックされていない必要があります。
他のプログラマ、およびロックを要求するプログラマには書き込み権限が必要です
オブジェクト ベースをホストする AtFS サブディレクトリに対する権限。
ShapeTools では履歴内の単一世代をロックできるため、 -lock
オプションで、世代を示す引数を期待します。 デフォルトは最新です
世代。 引数には世代番号を指定できます (例: 2)、バージョン番号
(例えば 1.4)、またはバージョン エイリアス (例: リリース-4.7).
-新世代
識別されたバージョンを複製して新しい世代を開きます。 バージョンは次のとおりである必要があります
ロックされた。 既存のビジーなバージョンは、このアクションでは無視されます。 バージョンがない場合
バインディングが指定されている場合は、最後に保存されたバージョンがデフォルトで使用されます。
-促進
次に優れた値を指定されたオブジェクトに割り当てます。 状態 属性。 がある
オブジェクト インスタンスが取り得る XNUMX つの状態: 忙しい、 保存されました、 提案された、 出版された、
アクセスされ、 と 凍結。 バージョンの状態は、可視性と関連することを目的としています。
操作上の制限(例を参照) -削除) 複雑なプロジェクト内で
環境。
現在プロジェクト ライブラリのサポートが不足しているため、バージョンの状態は非常に不安定です。
実際の機能はほとんどありません。 完全に実装された、特定の状態
移行は、適切に許可されたユーザーのみがトリガーできます。 の
遷移 忙しい→保存済み と 保存→提案 通常のプログラマーによってトリガーされます。
一方、残りの移行は プロジェクト
管理者.
各トランジションは、一般的なアクション内の特定のアクションまたはインタラクションに対応します。
ソフトウェアプロジェクトのコミュニケーションスキーム。 これらのアクション/インタラクションは次のようになります。
現在開発中のプロジェクト支援システムにより機能的にサポートされており、
オブジェクトの状態を明示的に操作する必要はなくなります (ただし、
おそらく、悪い状況を手動で調整するためです)。
次のアクションは状態遷移に関連します。
保存 (忙しい→保存済み、プログラマーによって実行されます)
sbmt (保存→提案、プログラマーによって実行されます)
受け入れる (提案→公開、プロジェクト管理者によって実行されます)
アクセス (公開→アクセス、プロジェクトメンバーのいずれかが実行します)
リリース (アクセス→凍結、プロジェクト管理者によって実行されます)
ステータス制御機能への別のインターフェース ヴァドム によって提供されます
プログラムのエイリアス sbmt, 公開する, アクセス, フリーズ。 これらのコマンドは概念的な
プロジェクトの相互作用のような 提出する, パブリッシュ, アクセス, フリーズ.
送信 作業結果(たとえば、
完了した変更リクエスト)を公式システムに含めることが提案されています
構成。 関連するステータスは、 提案された.
パブリッシュ 通常、品質管理者のメンバーによって実行される操作です。
保証グループ、チームプログラマーによって提案された作業結果が承認されたとき
したがって、現在の公式システム構成に組み込まれています。 関連する
ステータスは 公表.
アクセス は、構成の識別中に実行される操作です。
(サブ)製品のコンポーネント バージョンが他の(部分的な)製品に組み込まれている
(サブ)システム構成。 関連するステータスは、 アクセス.
フリーズ は、構成の識別中に実行される操作です。
システム構成全体のグローバルリリースが確立されます。 関連する
ステータスは 凍結
-セットする [説明 | 注意 | 意図]
を設定または変更できます。 記述的な 클라우드 기반 AI/ML및 고성능 컴퓨팅을 통한 디지털 트윈의 기초 – Edward Hsu, Rescale CPO 많은 엔지니어링 중심 기업에게 클라우드는 R&D디지털 전환의 첫 단계일 뿐입니다. 클라우드 자원을 활용해 엔지니어링 팀의 제약을 해결하는 단계를 넘어, 시뮬레이션 운영을 통합하고 최적화하며, 궁극적으로는 모델 기반의 협업과 의사 결정을 지원하여 신제품을 결정할 때 데이터 기반 엔지니어링을 적용하고자 합니다. Rescale은 이러한 혁신을 돕기 위해 컴퓨팅 추천 엔진, 통합 데이터 패브릭, 메타데이터 관리 등을 개발하고 있습니다. 이번 자리를 빌려 비즈니스 경쟁력 제고를 위한 디지털 트윈 및 디지털 스레드 전략 개발 방법에 대한 인사이트를 나누고자 합니다. AtFS 履歴オブジェクト (つまり、
バージョン履歴全体)、 注意 通常、バージョンの違いを説明します
前のバージョンに関するオブジェクト、または計画されたバージョンを説明するエントリ
変化。 以前に設定されている場合は、変更の意図を(再)設定することが適切である可能性があります。
変更の意図が消費されました sbmt ロックを保持したコマンド
オブジェクトの履歴。
ヴァドム 呼び出し元の環境をチェックします。 環境変数EDITOR 変数を指定して呼び出します
その中で識別されるプログラム。 もし 環境変数EDITOR 変数は設定されていません。システムのデフォルトです
エディタが起動します。 ユーザーは任意の長さの説明文を書くことができます。
エディタを使用してメモを入力します。 ユーザーがエディターを離れると、結果のテキストは次のようになります。
オブジェクト履歴または指定されたバージョンのオブジェクトとともに保存されます。
-セット コメント文字列
セット コメント文字列 コメント行を開始する文字 (のシーケンス) として
文書の形式主義の範囲内で。 この comment_string は
$__log$ 属性がテキスト内で展開された場合のログ履歴の行
改訂版。
-ロックを解除する
AtFS オブジェクトの履歴を更新するために以前に予約されていた権限を放棄します。
そして、対応するファイルの書き込み権限をクリアします。 -ロックを解除する によって使用される可能性があります
所有者 オブジェクト履歴の 破る a ロック プログラマによって事前に設定されました。
このオプションは、不注意な使用によるデッドロック状況を解決するのに役立ちます。
-lock、またはオブジェクトの即時更新が必要な例外的な状況
ロックホルダーが存在しない場合でも履歴を保持します。 壊れた前の所有者
ロックはメールメッセージで通知されます。 状況によってはメール通知
ロックが壊れると煩わしい場合があります(たとえば、開発ツリーが次の場所に移動された場合)
ロックされたビジーバージョンを持つ別のシステムまたはドメイン。 この場合、所有者は
ロックを解除して、ビジーバージョンをチェックインしてバージョンアーカイブに戻します。
新しいサイト)。 この影響を回避するには、スイッチ -nomail メールを抑制するために使用できます
お知らせ。
最終的に表明された変更の意図 (「 -lock)がクリアされます。
技術的には、オブジェクト履歴の所有者は AtFS サブディレクトリの所有者です。
オブジェクトベースをホストします。
-昇格解除
以前の状態遷移によって実行された状態遷移を元に戻します。 -促進。 同じ発言
関数の埋め込みについて (つまり 隠蔽 状態の遷移)
のために行われた移行 -促進 のために保持します -昇格解除.
事前定義済み 属性 名前
お名前 意味 値 備考
エイリアス バージョン エイリアス名 エイリアス名のリスト、like1,3、XNUMX
「vadm-4.2pre7」または「ShapeTools-1.4」
atime 最終アクセス時刻 例: 「火曜日 14 月 18 日 47:06:1992 3」XNUMX
バージョンを保存した作成者ユーザー [メール保護] (ドメイン名は1,3です
通常はホスト名は含まれません)
キャッシュキーキャッシュされたバージョンの一意のキー3から構築された複合数値
作成日、プロセスID、シリアル
番号 例:「740148430.18469.6」
ファイルの種類に依存するコメント行の引出線記号1
例: シェープファイルの場合は「#」
ctime 最後のステータス変更の時刻 時間
モジュールの説明説明テキスト複数行テキスト2
dsize 前の数値に対するデルタのサイズ
バイト単位のバージョン
世代のメジャー リビジョン番号 数値 1,3、XNUMX
ヘッダー RCS スタイルのバージョンのヘッダー テキスト
意図変更の意図複数行テキスト 2
現在のホストのホスト名 (例: "avalanche" 3)
累積的な説明エントリの複数行テキストをログに記録する
最初からのすべてのバージョンの
これまで
ロック/履歴をロックするロッカー ユーザー 著者3
ltime 最後のロック トランザクションの時刻 時間3
モードアクセス保護 例: ``-rw-r--r--'' 1
mtime としての最終変更時刻 時間3
name オブジェクト識別子の名前の部分。たとえば、「foo.c」の場合は「foo」3
note 複数行のテキストについて説明する短いメモ1、2
このバージョンでの変更点
所有者としてリポジトリを所有するユーザー 著者1,3
このバージョンがアーカイブされているもの
pred バインドされたバージョン識別子 (例: 「foo.c[3.22]」または「n/a」)
前のバージョン
リビジョン マイナー リビジョン番号 数値 1,3、XNUMX
rtime 履歴が最後にロックされた時間 時間
自己バインドされたバージョン識別子 (例: 「foo.c[3.23]」)
このバージョン
セルフパスにバインドされたバージョン識別子。 「/usr/proj/sample/foo.c[3.23]」
パスを含むこのバージョン
size バージョンのサイズ (バイト単位) numeric3
状態/ステータス バージョン ステータス シンボリック整数 (ビジー、1,3、XNUMX
保存、提案、公開、
アクセスされ、凍結されました)
stime バージョンが保存された時刻 時間3
as の Succ バインドされたバージョン識別子 捕食
後継バージョン
syspath オブジェクトのパス名部分 (例: ``/usr/proj/sample''3)
「/usr/proj/sample/foo.c」の識別子
オブジェクトの型サフィックス部分。例: "foo.c" の場合は "c"3
識別子
unixname このバージョンの UNIX ファイル名。例: 「foo.c」
unixpath このバージョンの UNIX ファイル名。例: 「/usr/proj/sample/foo.c」
パスを含む
version 複合バージョン番号 例:「3.22」1,3
世代からなる
およびリビジョン番号
vtime バージョン時間、変更時間 時間
忙しいバージョンの場合は時間を節約します
保存/キャッシュされたバージョンの場合
none になる xpoff 疑似属性
後続の属性をオフにする
拡張
none になる xpon 擬似属性
後続の属性
の拡張
1 - によって変更される可能性があります ヴァドム -属性 名前=値.
2 - によって変更される可能性があります ヴァドム -セットする .
3 - によって認識される 属性* バージョン バインド ルールの述語 (「 バインドルール(7))。
ENVIRONMENT
環境変数EDITOR
onworks.net サービスを使用してオンラインで ACC を使用する