English | 日本語
ホーム > Merge > Merge for Windows > ドキュメントの目次 > AllChange ファイル システム プラグイン

AllChange ファイル システム プラグイン

AllChange 用の Merge プラグインは AllChange データベースのベースラインとパーツへのアクセスを可能にします。 このプラグインは Merge(v6.5.1491 以降)で使用可能です。また AllChange このリンクは外部の Web サイトです 6.1 以降で供給されインストールされます。7.0 まで の AllChange と共に提供されるプラグインとサポートされるファイルは、Merge でのサブシステム/コンポーネント比較がサポートされませんので注意してください。 AllChange と Merge の統合による機能情報の詳細については、Intasoft ウェブサイト このリンクは外部の Web サイトですを参照してください。

プラグインを使用して、たとえばビュー変更に以前のリリースとリリース ベースラインを比較するとか、データベースに対して AllChange クライアント ワークスペースのフォルダを比較することができます。あるいはデータベースの中の異なるブランチ(あるいは同じブランチの異なった時点)を直接比較することもできます。

このプラグインは AllChange データベースへの読み取り専用アクセスを提供します。データベースのベースラインやパートを修正するには、 AllChange アプリケーションを使用する必要があります。あるいは AllChange が完全に統合するアプリケーション(Microsoft Word、Microsoft Visual Studio など)の 1 つを使用します。

AllChange プラグインの使用

AllChange プロジェクトのベースラインやパートを指定するには、URI 形式で acvfs:¥ にベースラインやパートのパスをプレフィックスします。下の例でわかるように、比較するパーツのバージョンを決定する認証を URI に含めることができます。

AllChange Version 6.1 以降の例

URI 説明
acvfs:¥Release;001 'Release;001' というベースライン名を指定します。

AllChange Version 7.1 以降の例

URI 説明
acvfs:¥/notepad 'notepad' という名前のサブシステムを指定し、コンポーネント名を取得します。もしパートが現在のワークスペースの編集のためにチェックされる場合は、チェックされたバージョンは比較のために使用されます。
acvfs:¥/notepad:def 上記に加え、すべてのデフォルト バージョンを受け取ります。もしパートが現在のワークスペースの編集のためにチェックされる場合は、ワークスペースの内容が比較のために使用されます。
acvfs:¥/notepad:reg 上記と同じですが、登録されたすべてのバージョンを受け取ります。
acvfs:¥/notepad:top 上記と同じですが、すべてのトップバージョンを受け取ります。
acvfs:¥/notepad:Test 上記と同じですが、'Test' ブランチのトップバージョンを受け取ります。
acvfs:¥/notepad:~Test 上記と同じですが、'Test' ブランチの先行バージョンを受け取ります。
acvfs:¥/notepad:2004/07/01 上記と同じですが、2004 年 7 月 1 日かその前に作成された最後のバージョンを受け取ります。日付けは標準的な 'Intasoft' の YYYY/MM/DD 形式であることに注意してください。
acvfs:¥/notepad:!Release;001 上記と同じですが、'Release;001' ベースラインに現れるバージョンを受け取ります。ベースラインは版を含んでいるリリース ベースラインであることに注意してください。
acvfs:¥/notepad/notepad.cpp サブシステム 'notepad' の 'notepad.cpp' という名前のパートを指定します。もしパートが現在のワークスペースの編集のためにチェックされる場合は、チェックされたバージョンは比較のために使用されます。
acvfs:¥/notepad/notepad.cpp;043 サブシステム 'notepad' の 'notepad.cpp' という名前のパートのバージョン 043 を指定します。もしパートが現在のワークスペースの編集のためにチェックされ、指定されたバージョンが新しいバージョンの場合は、ワークファイルの内容は比較のために使用されます。
acvfs:¥/notepad/notepad.cpp:def サブシステム 'notepad' の 'notepad.cpp' という名前のパートのデフォルト バージョンを指定します。もしパートが現在のワークスペースの編集のためにチェックされる場合は、ワークスペースの内容が比較のために使用されます。
acvfs:¥/notepad/notepad.cpp:reg 上記と同じですが、登録されたバージョンを受け取ります。
acvfs:¥/notepad/notepad.cpp:top 上記と同じですが、トップバージョンを受け取ります。
acvfs:¥/notepad/notepad.cpp:Test 上記と同じですが、'Test' ブランチのトップバージョンを受け取ります。
acvfs:¥/notepad/notepad.cpp:~Test 上記と同じですが、'Test' ブランチの先行バージョンを受け取ります。
acvfs:¥/notepad/notepad.cpp:2004/07/01 上記と同じですが、2004 年 7 月 1 日かその前に作成された最後のバージョンを受け取ります。日付けは標準的な 'Intasoft' の YYYY/MM/DD 形式であることに注意してください。
acvfs:¥/notepad/notepad.cpp:!Release;001 上記と同じですが、'Release;001' ベースラインに現れるバージョンを受け取ります。ベースラインは版を含んでいるリリース ベースラインであることに注意してください。

AllChange version 7.1 から、URI で追加情報を '?' を使用して連結できます。現在追加情報はサブシステム パーツ用の '?workfile' をコンポーネント パーツ用の '?<path of workfile>' に限定されています。サブシステムでは、サブシステムの内容を検索するとき、追加情報を AllChange に戻し、コンポーネントまたはバージョンの追加情報としてのパートをワークファイルのパスとして提供し、現在のワークスペースに編集のためにチェックされたパートを提供します。コンポーネントまたはバージョンの追加情報ファイルパスは Merge がそのファイルを保存するときに使用されます。

たとえば、次のサブシステム URI を指定します。

acvfs:¥/notepad:~Test?workfile

ここで、'notepad' サブシステムは 'notepad.cpp' という名前の部分を含み、これは 'Test' ブランチ上に 2 つのバージョンがあり、編集のためチェックアウトされて次のような部分を返します。

acvfs:¥/notepad/notepad.cpp;Test.002?c:¥workspace¥notepad¥notepad.cpp

これにより、Merge は編集を c:¥workspace¥notepad¥notepad.cpp 内のファイルに保存します。

Merge で AllChange を使用するための詳細と、AllChange から Merge を呼び出す方法については、AllChange と共に提供されるドキュメントを参照してください。