チュートリアル : バージョン管理項目のシェルブ
更新 : 2007 年 11 月
このチュートリアルでは、Team Foundation バージョン管理のシェルブ機能の使用方法について説明します。
項目をシェルブすることにより、保留中の変更のグループを一時的に棚上げにすることができます。これによって、優先度の高い別のリリースの作業を行ったり、テストが完了していないリビジョンを別のユーザーと共有したりできます。シェルブ操作の出力がシェルブセットです。詳細については、「バージョン管理シェルブセットの操作」を参照してください。
前提条件
このチュートリアルを実行する前に、次の操作を行う必要があります。
Team Foundation サーバーを指定します。Team Foundation サーバーへの接続方法の詳細については、「方法 : Team Foundation Server に接続する」を参照してください。
既存のチーム プロジェクトを開きます。詳細については、「チュートリアル : チーム プロジェクトへの参加」を参照してください。
プロジェクトをバージョン管理に追加します。これにより、バージョン管理ファイルの格納、編集、およびテストを行うローカル ワークスペースが作成されます。
Visual Studio ソリューションを作成し、そのソリューションに対してバージョン管理チェックインを実行します。詳細については、「ソリューション エクスプローラからバージョン管理へのプロジェクトとソリューションの追加」を参照してください。
これらの必須手順に慣れていない場合は、まず「チュートリアル : Team Foundation のバージョン管理について」で操作を確認することをお勧めします。
必要なアクセス許可
このチュートリアルを行うには、[PendChange] と [チェックイン] のアクセス許可が必要です。
Team Foundation バージョン管理におけるフォルダとファイルのシェルブ
ソリューションをシェルブする方法を次に示します。この手順を実行すると、ワークスペース内の保留中の変更を一時的に棚上げにすることができます。シェルブ操作は、コード レビューのために別のユーザーとコードを共有する場合にも使用できます。
変更をシェルブするためには、まず最新バージョンの取得操作を実行する必要があります。この操作により、ワークスペースが最新のサーバー バージョンと同期されます。次に、アプリケーションをビルドして、シェルブまたはチェックインの前に必ずコンパイルします。この方法で、ワークスペースの外部で行われた変更をファイルに組み込むことができます。詳細については、「方法 : ワークスペースでファイル バージョンを更新する」を参照してください。
最新の項目を取得してプロジェクトをビルドするには
Visual Studio でソリューションを開きます。
ソリューション エクスプローラでソリューションを右クリックし、[最新バージョンの取得 (再帰)] をクリックします。
メモ : 競合が見つかった場合は、解決する必要があります。詳細については、「方法 : 2 つのファイルの競合を解決する」を参照してください。
[ビルド] メニューの [ソリューションのビルド] をクリックします。ソリューションがエラーなしでビルドされることが必要です。
次に、シェルブセットを作成します。次の手順は、ソリューションに保留中の変更が含まれていることを前提としています。
バージョン管理のフォルダとファイルをシェルブするには
ソリューション エクスプローラで、右クリックし、[保留中の変更をシェルブする] をクリックします。
メモ : シェルブ オプションは、ソース管理エクスプローラでも使用できます。
[シェルブ - ソース ファイル] ダイアログ ボックスの [シェルブセット名] ボックスに「shelvetest」と入力します。
[コメント] ボックスに「Testing my shelveset」と入力し、[シェルブ] をクリックします。
Team Foundation がファイルとフォルダをバージョン管理サーバーにコピーします。コピーされたファイルとフォルダは、他のチーム メンバがアンシェルブできます。詳細については、「方法 : 保留中の変更をシェルブおよびアンシェルブする」を参照してください。