Visual SourceSafe 用の Merge プラグインは Visual SourceSafe データベースの中のファイルへのアクセスを可能にします。コンピュータに Visual SourceSafe クライアント ツールをインストールする必要があります。
Merge v6.5.2105 以降
-
プラグインは Merge インストールの標準構成として含まれます。
Merge v6.5.2104 以前
-
プラグインは、前もってインストールする必要がある Microsoft .NET Framework を使用します。
プラグインを使用してできること
このプラグインを使用して、たとえばデータベースに対して Visual SourceSafe 作業ディレクトリとフォルダ比較を行うことができます。あるいはデータベースの中の異なるブランチ(あるいは同じブランチの異なった時点)を直接比較することもできます。
このプラグインは Visual SourceSafe データベースへの読み取り専用アクセスを提供します。データベースのファイルを修正するには、Visual SourceSafe ツールを使用してファイルを開き編集してサブミットする必要があります。
Visual SourceSafe プラグインの使用
Visual SourceSafe データベースのファイルやプロジェクトを指定するには、 ファイルやプロジェクトのパスに URI 形式で vss: をプレフィックスします。下の例でわかるように、ユーザー名、パスワードおよび SRCSAFE.INI ファイルのパスを URI に含めることができます。
例
| URI | 説明 |
|---|---|
vss://$/notepad |
$/notepad プロジェクトの最新版を指定します。 |
vss://$/notepad/notepad.cpp |
$/notepad/notepad.cpp ファイルの最新の改訂版を指定します。 |
vss://$/notepad;2000/03/23 |
2000年3月23日の $/notepadプロジェクトを指定します。サポートしている唯一の日付け時刻形式は、ロケールに依存しない YYYY/MM/DD[ HH:MM:SS] であることに注意してください。 |
vss://$/notepad;5 |
$/notepad プロジェクトの改訂版 5 を指定します。 |
vss://$/notepad/notepad.cpp;43 |
$/notepad/notepad.cpp ファイルの改訂版 43 を指定します。 |
vss://jrs@c:¥vss¥srcsafe.ini/$/notepad/notepad.cpp |
上記に加え、ユーザーjrs、パスワードなしで c:¥vss¥srcsafe.ini に位置する SRCSAFE.INI データベースに接続します。 |
vss://jrs:wibble@c:¥vss¥srcsafe.ini/$/notepad/notepad.cpp |
上記に加え、wibble パスワードを指定しています。 |
vss://jrs:*@c:¥vss¥srcsafe.ini/$/notepad/notepad.cpp |
上記と同じですが、Merge はパスワードの入力を促すプロンプトを表示します。これはスクリーン上または比較レポートの中でパスワードが示されないことを保証します。 |
ユーザー名を指定する場合は SRCSAFE.INI ファイルのパスも指定する必要があります。
既知の問題
Visual SourceSafe API はデータベース中のファイルのサイズを得る方法を提供しません。Merge はデータベースのすべてのファイルに 1K バイトのファイルサイズを想定します。
Visual SourceSafe API は強固ではありません。特に、2箇所以上のフォルダ比較が同時に同じ SourceSafe データベースにアクセス使用とした場合、いくつかのファイル オペレーションが失敗します。失敗したファイル比較は、[再テストの選択]
コマンドを使用して再試行することができます。
