web-dev-qa-db-ja.com

Visual Studio 2010-ローカルファイル履歴

私は長年にわたってnetbeansを使用していますが、最近PHP/Git/NetbeansからC#/ TFS/VS10に移動しました。

これまでのところ非常に優れていますが、Netbeansで非常に楽しんだこの1つの小さな機能が欠けています... ローカルファイル履歴

何かに取り組んでいるときはいつでも、さまざまなアイデアをテストしてから、単純に元に戻したり、1日の異なる時間または異なる日の変更を比較したりすることもできました。

私は、VS10拡張機能や、同様の機能(内部バージョン管理のようなもの)を実現できるようなプラグインがあるかどうか疑問に思っていました。 TFSを使用しますが、変更が実際に読み取られて本番環境に読み込まれたときにのみ、チェックインできます。また、TFSに変更を元に戻すボタンが見つかりません。ブランチも作成したくありません。

これを達成するためにhgまたはgitをTFSフォルダーに置くのは本当に必死なので、これにはより良い解決策があるといいのですが。

4
Luke

TFSのシェルフ機能 を試すことができます。それは少し面倒ですが、動作します。わかりやすい命名規則を使用して、さまざまなシェルフセットを作成します。グーグルで検索している間、私はこれを思いつきました auto shelve extension 。私は使ったことはありませんが、月曜日に役立つかどうか確かめてみます。

5
softveda

TFSがインストールされたVisual Studio 2010では、各ファイルのコンテキストメニューに[特定のバージョンを取得]のオプションが表示されます。そこから、チェックインされたファイルのコピーを取得できます。

変更内容が失われることを心配せずにファイルの複数のバージョンを操作できるようにしたい場合は、@ Pratikがシェルフセットを使用するのが最善の策であることに同意します。

1
Britt Wescott

私は同じ理由で自分のマシンでローカルにMercurialリポジトリを使用しており、それはかなりうまく機能しているので、そのような絶望的な解決策ではない可能性がありますか?

VSに統合されたプラグインは使用しません。コマンドラインを使用するだけなので、Gitなどのさまざまなソース管理オプションで使用できるものがあると思います。 https://stackoverflow.com/questions/ 507343/using-git-with-visual-studio

1
MatthewToday