このソース管理プラグインのテスト領域では、ソリューションまたはプロジェクトをソース管理下に配置し、ソース管理から取得する方法について説明します。
コマンドメニューへのアクセス
テスト ケースでは、次の Visual Studio 統合開発環境メニュー パスが使用されます。
Visual SourceSafe の場合は、ソース管理から開きます。 ファイル、 開く、 プロジェクト/ソリューション。Visual SourceSafe の場所を確認します。
その他のソース管理プラグインの場合は、ソース管理から開きます。 ファイル、 ソース管理、 ソース管理から開きます。
ソース管理に追加: ファイル、 ソース管理、 ソース管理ファイルへのソリューションの追加、 ソース管理、 選択したプロジェクトのソース管理への追加。
ショートカット メニュー (プロジェクト/ソリューション)、 ソース管理にソリューションを追加します。
ソース管理から追加: ファイル、 ソース管理、 ソース管理からのプロジェクトの追加。
Visual SourceSafe の場合、ソース管理からの追加は 、ファイル、 追加、 既存のプロジェクトからも使用できます。Visual SourceSafe の場所を確認します。
注
このテストでは、ローカル ファイルまたはローカル IIS (Web サーバー) のパスを使用できます。
予想される動作
サポートされているプロジェクトの種類ごとに、ユーザーはソース管理に「追加」と「開く」を実行できる必要があります。
プロジェクトがソース管理に追加されると、対応する <ProjectName>.vspscc ファイル (プロジェクト ヒント ファイル) が作成されます。 これには、除外ファイルの一覧と接続情報が含まれています。 このファイルにはプロジェクト固有の情報が含まれているため、削除しないでください。
ソリューションをソース管理に追加すると、対応する <SolutionName>.vssscc (トリプル 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. 1 つのプロジェクト ソリューションを作成します。 2. ソース管理にソリューションを追加します。 3. ソリューションを閉じます。 4. 2 つ目の空のソリューションを作成します。 5. ソース管理 (ファイル、 ソース管理、ソース管理からの プロジェクトの追加) から以前に制御されたソリューションを追加します。 |
追加されたプロジェクトが ソリューション エクスプローラー に表示され、チェックインされます。 |
| 単一のプロジェクトを使用してソリューションに追加する | 1. 1 つのプロジェクトでソリューションを作成します。 2. ソース管理にソリューションを追加します。 3. ソリューションを閉じます。 4. 2 つ目の空のソリューションを作成します。 5. ソース管理 (ファイル、 ソース管理、ソース管理からの プロジェクトの追加) から以前に制御されたソリューションを追加します。 |
追加されたプロジェクトが ソリューション エクスプローラー に表示され、チェックインされます。 |
| ソリューションへの追加 - 選択によってソース管理に追加されたソリューション | 1. プロジェクトを含むソリューションを作成します。 2. 選択としてソース管理にソリューションのみを追加します。 この手順が成功した場合は、次の手順に進みます。 3. ソリューションを閉じます。 4. 新しいソリューションを作成します。 5. ソース管理 (ファイル、 ソース管理、ソース管理からの プロジェクトの追加) から以前に制御されたソリューションを追加します。 |
Result from Step 2:プロジェクトはソース管理下にありません。 Result from Step 5:最初のソリューションにソリューション項目がある場合は、ソース管理から追加できないため、表示されません。 最初のソリューションからのプロジェクトは使用できないと表示されます。 |