2012-10-02 18 views
6

履歴を表示してシェルフセットと比較できますか?私たちは、チェックインの代わりにシェルフセットを使用する可能性を検討しています。最初の調査からは、チェックインのように履歴を見ることはできないようです。私たちは、Visual Studio 2010を使用しているVisual Studioのシェルフセットで履歴を表示

/TFSは、2010年

+3

なぜリポジトリに変更をコミットしたくないですか? – DaveE

答えて

8

http://msdn.microsoft.com/en-us/library/ms181403(v=vs.90).aspx

セクションから:チェンジとShelvesetsの違い:チェンジとは異なり

ブセットは、非ですバージョン対応エンティティ。あなたや他のユーザーがシェルセットを構成するアイテムをアンシェルして複数のファイルを編集し、シェルセットを復元すると、Team Foundationは将来の比較のために新しいバージョンのアイテムを作成せず、アイテムの改訂者、どのような方法で。元のシェルフセットは完全に交換されます。

いいえ、履歴を確認することはできません。シェルフセットを比較する方法がわかりません。そのセクション全体(ChangesetとShelvesetsの違い)は、チェンジセットの代わりにシェルフセットを使用しないという強力な議論です。

チェンジセットの代わりにシェルフセットを使用することが望ましい理由は考えられません。おそらく、あなたがすべてこのパスを探索していた理由を列挙することができます。ちょうど変更を追跡することができないことについて考えてください、それだけでは、契約の遮断者(もちろん、バージョン管理されていないシェルセットはちょうど約それを行う必要があります)をする必要があります..

2

dugasによって投稿されたように、より多くのものを作りました。たとえば、私が現在取り組んでいるプロジェクトでは、関係のない何かが壊れたために、私は真ん中にあったいくつかのリファクタリングの変更のためにシェルフセットを行いました。私は何かを試みている途中でバックアップを取っているときにも使用しますが、まだコードをチェックインしたくありません。

2

シェルフセットにはバージョンはありませんが、シェルフセットファイルをプルすることなく、ワークスペース内のコードとシェルフセット内のコードを比較することは可能です。

  1. ...そのワークスペース
  2. ファイル>>ソース管理>> Unshelve保留中の変更で解決策を開くワークスペースに、あなたがシェルブセットの内容を比較したいファイルのバージョンを引いて
  3. ...ワークスペースのバージョンで>>
を希望ブセットを見つけ、シェルブセット詳細]ウィンドウ内の各ファイルに
  • その詳細を持ち出す、あなたは右クリックして比較選択することができます

    TFSはシェルフセットファイルを一時的な場所に引っ張り、diffを表示して、完了後に一時ファイルをクリーンアップします(?)。

    シェルフセットファイルの内容と、このワークスペース内のローカルディスク上のファイルの内容とを比較します。両方のファイルに変更が加えられた場合、比較は通知することができず、すべての変更が示されます。ただし、シェルセットのバージョンを元のものと比較することができます(比較>>未変更のバージョン..)。シェルフセットファイルに加えられたすべての変更を確認することができます。また、シェルセットファイルの基本となったチェンジセットを見つけることもできます(Properties ..)、共通の基本チェンジセット以来のワークスペースバージョンにどのような変更が追加されたかを確認します。

    ツリーはありませんが、これにはTFSパワーツールが必要です。

    P.S>このようなチェックインの代わりにシェルフセットを使用しようとしています。私が長年にわたって学んだことが1つあれば、それはMicrosoftの設計されたワークフローと戦うことではなく、自分のやり方を変えたり、別のツールを見つけることです。マイクロソフトでは、シェアセットをこのように使用するつもりはない(チェンジセットとブランチを使用することを望んでいる)。試してみると、Microsoftの設計済みのワークフローに常に挑戦するだろう。

  • 0

    シェルコードセットを使用して、リポジトリにコミットする前にピアコードレビューを行うことができます。また、ゲート付きビルドプロセスを実行する前に、カーネルがコミットをコミットすることもできます。

    複数の並列作業ストリームが必要な場合は、作業用分岐の「クイック・シェルビング」以外には適していません。

    関連する問題