TFSを使用したソリューションに到達した最新の変更を確認することに興味があります(私はVisual Studioを使用しています)。ただし、オプションが見つからないようです。ソリューションまたはプロジェクトで[履歴の表示]を使用すると、ファイル自体の履歴が表示されます。私は何かが足りないのですか?
3 に答える
ソース管理エクスプローラーウィンドウでソリューションを含むフォルダーを右クリックすると、すべての変更セットが表示されます。それは明らかですが、私もそれを求めなければなりませんでした。TFS2010/VS2010を使用しています。
編集 手順は次のとおりです。チーム/TeamFoundationServerに接続/チームプロジェクトを選択/チームエクスプローラーでソース管理をdblclickし、ソース管理でソリューションを含むフォルダーを右クリックして[履歴の表示]を選択します。
[履歴の表示]コマンドは、ファイル/ディレクトリが変更された(追加/移動/コンテンツの変更、削除など)すべての変更セットを一覧表示します。
したがって、.slnまたは.csprojファイルで履歴の表示を行うと、「Visual Studioアイテム」とその関連アイテムではなく、ファイルのコンテンツ内で行われた変更のみが表示されます。
要約すると、[履歴の表示]コマンドはファイルシステムの履歴にすぎず、よりスマートなロジックはありません。
編集
ソリューションまたはプロジェクト内で何が変更されたかを知る唯一の方法は、共通の分母(つまり、履歴を表示するすべてのものを含むディレクトリ)で履歴の表示を実行することです。しかし、それでもファイルシステムのような歴史になります。
VisualStudioにはソリューションとプロジェクトの論理的な履歴はありません。たとえば、特定のプロジェクトにどのファイルが追加されたかを知ることはできません。特定の2つのバージョンの履歴を表示しています。または、ソリューションで追加/削除されたプロジェクト。
すべての部分がありますが(すべての変更が.csprojまたは.slnに格納されているため)、コンテンツを解析して必要なロジックを取得する機能自体は存在しません。(ちなみに、これは素晴らしい機能であり、そこにあるべきだと私は同意します)。
結論:TFS / Visual Studioは、2つの履歴システムを提供します。
- ソース管理/ファイルシステムに基づいて、チェンジセットを表示します。
- ソース管理/ファイルシステムに基づいて、ラベルを表示します。
それで全部です...
ソリューションエクスプローラーでフォルダーを右クリックし、[履歴の表示]を選択します。次に、そのディレクトリに適用されるすべての変更セットを一覧表示できます。次に、特定のチェンジセットを右クリックChangeset details...
して、そのチェンジセットで発生した変更を確認します。