次の方法で共有


テスト領域 1: ソース コントロールに追加する/ソース コントロールから開く

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

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

テスト ケースでは、次の 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:

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

最初のソリューションからのプロジェクトは使用できないと表示されます。