次の方法で共有


テスト領域 1: ソース管理への追加とオープン

このソース管理プラグインのテスト領域では、ソース管理下にソリューションまたはプロジェクトを配置し、ソース管理からそれらを取得します。

コマンド メニューへのアクセス

このテスト ケースでは、次の Visual Studio 統合開発環境メニュー パスが使用されます。

  • Visual SourceSafe で、ソース管理から開く: [ファイル][開く][プロジェクト]/[ソリューション]。Visual SourceSafe の場所を検索します。

  • その他のソース管理プラグインで、ソース管理から開く: [ファイル][ソース管理][ソース管理から開く]

  • ソース管理に追加する: [ファイル][ソース管理][ソリューションをソース管理ファイルに追加][ソース管理][選択されたプロジェクトをソース管理に追加]

  • ショートカットメニュー (プロジェクト/ソリューション)、[ソリューションをソース管理に追加]

  • ソース管理から追加する: [ファイル][ソース管理][ソース管理からプロジェクトを追加]

  • Visual SourceSafe の場合、ソース管理からの追加は、[ファイル][追加][既存のプロジェクト] からも実行できます。Visual SourceSafe の場所を検索します。

    Note

    このテストでは、ローカル ファイルまたはローカル IIS (Web サーバー) のパスを使用できます。

想定されている動作

  • ユーザーは、サポートされているプロジェクト タイプごとに、ソース管理への "追加" およびソース管理から "開く" ことができるようにする必要があります。

  • プロジェクトがソース管理に追加されると、対応する <ProjectName>.vspscc. ファイル (プロジェクト ヒント ファイル) が作成されます。 これには、除外ファイル リストと接続情報が含まれています。 プロジェクト固有の情報が含まれているため、このファイルは削除しないでください。

  • ソリューションがソース管理に追加されると、対応する <SolutionName>.vssscc (Triple S) ファイルが作成されます。 このテキスト ファイルには、プロジェクト ヒント ファイルと同様に、接続情報と除外ファイル リストが含まれています。 このファイルは一時的なものであり、ソース管理データベースにのみ存在します。

  • ソース管理からソリューションを開くと、ソース管理データベースにのみ存在する <SolutionName>.vsscc (Double S) ファイルが一時ファイルとしてローカルに作成されます。 このファイルには、ソリューション接続フォルダーからソリューション ファイルへのパスが含まれています。 このファイルは一時的なもので、"ソース管理から開く" 操作が完了すると、ローカル コピーが削除されます。

  • ソース管理にプロジェクトを追加すると、それに対してソース管理アクションを実行できます (チェックアウト、取得など)。

テスト ケース

次に、"ソース管理に追加/ソース管理から開く" テスト領域の特定のテストケースを示します。

ケース 1a: ソース管理にソリューションを追加する

このテスト ケースでは、ソース管理へのソリューションの追加に重点を置いています。

アクション テスト手順 確認が必要な想定される結果
クライアント プロジェクトを含むソリューションをソース管理に追加する 1. クライアント プロジェクトを作成します。
2. ソリューションをソース管理に追加します ([ファイル][ソース管理][ソリューションをソース管理に追加])。
ソリューション/プロジェクトがソース管理に追加されます。
ファイル システムまたはローカル IIS Web プロジェクトを含むソリューションをソース管理に追加する 1. ファイル システムまたはローカル IIS Web プロジェクトを作成します ([参照] ボタンを使用してプロジェクトの場所を指定します。パスにより、作成される Web プロジェクトのタイプが決まります)。
2. ソリューションをソース管理に追加します ([ファイル][ソース管理][ソリューションをソース管理に追加])。
ソリューション/プロジェクトがソース管理に追加されます。
リモートサイト Web プロジェクトを含むソリューションをソース管理に追加する 1. リモート サイト Web プロジェクトを作成します。
2. ソリューションをソース管理に追加します ([ファイル][ソース管理][ソリューションをソース管理に追加])。
3. [FrontPage アクセス警告] ダイアログ ボックスで [OK] をクリックします。
ソリューションがソース管理に追加されます。

リモート サイト プロジェクトはソース管理下にありません。 リモート サイト プロジェクトは、独自の IIS サーバーから制御する必要があります。
[選択されたプロジェクトをソース管理に追加] を使用して、単一のプロジェクト ソリューションをソース管理に追加する。 1. プロジェクト ソリューションを 1 つ作成します。
2. ソース管理にソリューションのみを選択項目として追加します ([ファイル][ソース管理][選択されたプロジェクトをソース管理に追加])。 この手順が成功した場合は、次の手順に進みます。
3. プロジェクトを選択してソース管理に追加します ([ファイル][ソース管理][選択されたプロジェクトをソース管理に追加])。
4. [はい] をクリックして、同じ場所にプロジェクトを追加します。
5. [編集用にチェックアウト] ダイアログ ボックスで [チェックアウト] をクリックします。
Result from Step 2:

プロジェクトとプロジェクト内のすべてのファイルに、チェックアウトされたソース管理インジケーターがあり、ツールヒントに "ソース管理下にありません" と表示されます。

Result from Step 5:

プロジェクトとソリューション ファイルは、ソース管理内の同じフォルダーにあります。
ソース管理へのソリューションの追加をキャンセルする 1. プロジェクト ソリューションを 1 つ作成します。
2. プロジェクトとソリューションのソース管理への追加を試みます。 この手順が成功した場合は、次の手順に進みます。
3. ソース管理システムに移動した後、キャンセルします。
Result from Step 2:

ソース管理の [プロジェクトの場所の設定] ダイアログ ボックスは、1 回だけ表示されます。

Result from Step 3:

プロジェクトの追加がキャンセルされます。プロジェクト/ソリューションはソース管理下にありません。また、すべての [ソース管理に追加] メニューは引き続き利用できます。

ケース 1b: ソース管理からソリューションを開く

このテスト ケースでは、ソース管理からソリューションを開くことに重点を置いています。

アクション テスト手順 確認が必要な想定される結果
クライアント プロジェクトを含むソリューションをソース管理から開く 1. クライアント プロジェクトを作成します。
2. ソース管理にソリューションを追加します。
3. ソリューションを閉じます。
4. ソース管理からソリューションを新しい場所に開きます。
ソリューション/プロジェクトがソース管理から開きます。
ローカルまたは IIS Web プロジェクトを含むソリューションをソース管理から開く 1. ローカルまたは IIS Web プロジェクトを作成します。
2. ソース管理にソリューションを追加します。
3. ソリューションを閉じます。
4. ソース管理からソリューションを新しい場所に開きます。
ソリューション/プロジェクトがソース管理から開きます。
リモート サイトの Web プロジェクトを含むソリューションをソース管理から開く 1. リモート サイト Web プロジェクトを作成します。
2. ソース管理にソリューションを追加します。 この手順が成功した場合は、次の手順に進みます。
3. ソリューションを閉じます。
4. ソース管理からソリューションを新しい場所に開きます。
Result from Step 2:

リモート サイト Web はソース管理下にありません。

Result from Step 4:

ソリューションがソース管理から開きます。

リモート サイト プロジェクトは読み込まれますが、ソース管理下にありません。

ケース 1c: ソース管理からソリューションを追加する

このテスト ケースでは、ソース管理からのソリューションの追加に重点を置いています。

アクション テスト手順 確認が必要な想定される結果
空のソリューションへの追加 - 単一のプロジェクト ソリューション 1. プロジェクト ソリューションを 1 つ作成します。
2. ソース管理にソリューションを追加します。
3. ソリューションを閉じます。
4. 2 つ目の空ソリューションを作成します。
5. 前に制御していたソリューションをソース管理から追加します ([ファイル][ソース管理][ソース管理からプロジェクトを追加])。
追加したプロジェクトがソリューション エクスプローラーに表示され、チェックインされます。
単一のプロジェクトを含むソリューションへの追加 - 単一プロジェクト 1. 1 つのプロジェクトを含むソリューションを作成します。
2. ソース管理にソリューションを追加します。
3. ソリューションを閉じます。
4. 2 つ目の空ソリューションを作成します。
5. 前に制御していたソリューションをソース管理から追加します ([ファイル][ソース管理][ソース管理からプロジェクトを追加])。
追加したプロジェクトがソリューション エクスプローラーに表示され、チェックインされます。
ソリューションへの追加 - 選択されソース管理に追加されたソリューション 1. 1 つのプロジェクトを含むソリューションを作成します。
2. ソリューションのみを選択してソース管理に追加します。 この手順が成功した場合は、次の手順に進みます。
3. ソリューションを閉じます。
4. 新しいソリューションを作成します。
5. 前に制御していたソリューションをソース管理から追加します ([ファイル][ソース管理][ソース管理からプロジェクトを追加])。
Result from Step 2:

プロジェクトはソース管理下にありません。

Result from Step 5:

最初のソリューションにソリューション項目がある場合、ソース管理から追加することはできないため、表示されません。

最初のソリューションのプロジェクトは使用不可として表示されます。