2013-12-19 4 views
6

TFSでは次の操作を行っています。「UnModified Version」と「Workspace版」の違いは何ですか

UnShelve保留Changes-- >右ブセット内のファイルをクリックしてください - >比較を選択 - > 3つの選択肢があります。

  1. 修飾されていないバージョン
  2. で作業空間のバージョン
  3. では、最新版

1と2の違いは何ですか?

答えて

3

基本的には、オプションは以下のように分類されます。変更されていないバージョンで

  • - はシェルブファイルは、シェルフが作成される前に、対応するファイルに対する保留中の変更にファイルを比較します。ワークスペースバージョン

  • - 通常、これは、ファイルをチェックアウト時にコードをあなたのマシン上で実行しているあなたの現在のコードを比較します。基本的には、現在のチェックアウトで行った変更を確認することができます。最新バージョンの

  • からは、TFSにチェックインされた最新のコードにコードを比較します。

だから、第一及び第二のオプションの違いは、未修飾の選択肢で、あなたは前シェルフが作成されるに発生したすべての変更と比較されるだろうし、あなたのワークスペースの選択が変更を表示するであろうということでしょうあなたが現在のチェックアウトで作ったものです。

+0

これらの点を説明していただきありがとうございます。 説明を詳しく説明してください。 私はファイルMyFile.csをチェックアウトしました 私は関数f1()を作成しました。シェルフセットを作成しました。 私のチームメンバーは、同じファイルでより多くのコードをチェックインしています。 fn2()とfn3()と言う。 「未変更のバージョン」を選択すると、f1()に違いが表示されます。 「ワークスペース版」を選択した場合、表示される内容は? またはその違いをより明確に理解するためにどのような手配をすればよいですか? – harish

+0

@harishその時点で、 "With Workspace Version"は、 "Unmodified Version"と同じことを、あなたが最新になるまで表示します。最新版を入手した後、Workspace Versionの比較でfn2()とfn3()が追加され、「最新バージョンあり」が表示されます(最新のものを入手すると、最新のバージョンにアップグレードされます)。チームメンバがfn4()をチェックインした場合、Unmodifiedはfn1()を表示し、Workspaceはfn2()とfn3()を表示し、Latestはfn4()が追加されたことを示します。 – deadlydog