作業の中断とシェルブセットの管理
さまざまな理由で、またはすべてのすぎないいくつかの予約する必要があります。シェルブセットはの処理を停止する場合に便利です:
中断: チェックインの準備ができていませんが、別のタスクを行う必要がある保留中の変更があります。
:コラボレーション チェックインの準備ができていない保留、別のチーム メンバーとそれらを共有する必要がある保留中の変更。
コード レビュー: 別のチーム メンバーに、保留中の変更のコード レビューを実行する必要があります。
ヒント Visual Studio Premium または高度な Edition を使用している場合は、[コード レビュー] 機能を使用します。
変更をチェックインする前にプライベート ビルド:、コードをビルドしてテストするために、自動ビルド システムを使用できます。
バックアップ: その時点で終了できないため、にアクセスする必要がある他のチーム メンバーにサーバーと使用可能に格納されているバックアップ コピーする場合必要があります。
ハンドオフ:、別のチーム メンバーに限定する必要があります。
サーバーのシェルブセットに 保留中の変更 を実行し、それらの ワークスペースをクリーンアップできます。シェルブセットは評価された場合) (シェルブする前にポリシーを関連する作業項目のファイルのリビジョンのほか、コメント、リスト、およびチェックイン メモを保存して格納します。
必要なアクセス許可
チーム プロジェクトの [共同作成者] の 1 " があります。「Team Foundation Server の既定のグループ、アクセス許可、およびロール」を参照してください。
目的に合ったトピックをクリックしてください
担当の作業のページからの作業を中断して再開します。
ある変更をシェルブします
シェルブセットを検索します。
シェルブセットを表示および使用します。
コマンド プロンプトから行われました。
ツールヒントを取得します。
担当の作業のページからの作業を中断して再開します。
[担当作業] のページからの開いているウィンドウでファイルの変更および関連する作業項目、または位置、ブレークポイント、そのほかの重要なキューだけを保存し、復元できます。
チーム エクスプローラーで、[ホーム]を選択し、[担当作業]を選択します。[担当作業] のページで、Suspend & Shelveを選択し、中断された作業の説明を入力します。
作業を再開する準備ができたら Suspended & Shelved の作業 のセクションでは [担当作業] のページに移動し、一連の中断された作業を選択し、を **[再開]**を選択します。
[!メモ]
担当の作業の機能は Visual Studio Premium と Visual Studio Ultimateでのみ使用できます。
変更をシェルブします
ヒント |
---|
ソリューション エクスプローラーまたはソース管理エクスプローラーで、次のように動作しているファイルの特定のサブセットにシェルブする場合: 要素を選択し、ショートカット メニューを開き、を [保留中の変更をシェルブ]を選択します。[保留中の変更] のページでは、選択したファイルのみをシェルブして準備完了表示されます。 |
変更をシェルブするには
チーム エクスプローラーで、[ホーム]を選択し、**[保留中の変更]**を選択します。
[保留中の変更] のページで、シェルブする [含まれる変更] のセクションの内容が表示されていることを確認します。[含まれる変更] と [除外される変更] (ショートカット キーの間にファイルをドラッグできます: 項目のショートカット メニューを開き、[包含] か **[除外]**を選択します。
[シェルブ] のリンクを選択します。
シェルブセットの名前を入力します。
(省略可能) 次のチェック ボックスのいずれかを選択する:
[保留中の変更をローカルに保存する]
既定では、このチェック ボックスはオンになっています。このチェック ボックスをオンにすると、すべての保留中の変更は、ワークスペースから (を含むコメント、および関連する作業項目の一覧) は削除されません。別のタスクを行うためのワークスペースを消去する場合は、このチェック ボックスをオフにする必要があります。
[シェルブする前に、ポリシーおよびチェックイン メモを評価]
このチェック ボックスをオンにすると、すべてのチェックイン ポリシーでは、シェルブセットが作成される前に評価されます。チェックイン ポリシーの詳細については、「Set and Enforce Quality Gates」を参照してください。
[シェルブ] のボタンをクリックします。
シェルブセットを検索します。
シェルブセットを検索するには
チーム エクスプローラーで、[ホーム]を選択し、**[保留中の変更]**を選択します。
[アクション] のリンクを選択し、**[シェルブセットの検索]**を選択します。
[シェルブセットの検索] のページで、チーム プロジェクトのチーム メンバーの名前またはエイリアスをボックスに入力し、を 入力 のキーを選択します。
ヒント 所有者の名前がわからない場合は、すべてのユーザーのの一覧のシェルブセットに [Hz] を入力できます。
シェルブセットの一覧が [結果] の一覧に表示されます。リストのサイズを小さくするにフィルターを入力できます。
シェルブセットを表示および使用します。
[シェルブセットの検索] のページでシェルブセットの一覧 (」シェルブセットを検索するには 「で説明します) 後、それを表示するシェルブセットをダブルクリックします。
[シェルブセットの詳細] のページが表示されます。
ファイルへの変更に関する詳細な情報を取得するには、ショートカット メニューを開き、[比較] のオプションの [開く]、[履歴の表示]、または 1 を選択します。
ワークスペースにシェルブセット内の変更を取得する場合は、[変更のアンシェルブ] を選択する:
は、アンシェルブに必要でないすべてのファイルの変更は、ファイルのショートカット メニューを開き、**[除外]**を選択します。
シェルブセットを削除する場合 [シェルブセットをサーバーに保持する] のチェック ボックスをオフにします。
シェルブセットをオフに [作業項目およびチェックイン メモの復元] のチェック ボックス格納されるチェックイン メモ、および作業項目リストを復元しない場合は。
[アンシェルブ] のボタンをクリックします。
シェルブセットの変更をワークスペースのファイル バージョン間に競合がある場合、システムは それらを解決します。するメッセージを表示します。
シェルブセットを削除する場合 [シェルブセットの削除] を選択します。
注意 これを削除する前に、シェルブセットに格納されている作業のいずれは必要ないことを確認します。削除されたシェルブセットを復元する方法はありません。
コマンド プロンプトから行われました。
Shelve コマンド: シェルブセットを作成または削除します。
Shelvesets Command: リストのシェルブセット。
Unshelve コマンド: シェルブセットをアンシェルブ。
Difference Command: 別のバージョンとシェルブセットのファイルへの変更を比較します。
ヒント
変更セットとは異なり、シェルブセットはバージョンなしのエンティティです。次に、または別のユーザーがアンシェルブするシェルブセットを構成する項目、複数のファイル以降の reshelve シェルブセットを編集する場合、システムは、または必要な方法とユーザーが項目を変更したか、今後の比較の項目の新しいバージョンを作成せず、の記録が保持されません。元のシェルブセットは、完全に置き換えられます。
競合が発生し、中断された作業を再開することを防ぐことができます。この場合、ファイルの競合の解決を参照してください。