現在、TFSソース管理を使用したプロジェクトに取り組んでいます。古いバージョンのコードのバグレポートを受け取ったところです。テストするには、そのバージョンのコードをプルダウンする必要があります。私が最初に考えたのは、「特定のバージョンを取得」してコードをプルダウンすることでしたが、現在のワークスペースディレクトリにそのバージョンを取得したくないのです。
「特定のバージョンを取得する」簡単な方法を別のフォルダー(一時フォルダーやスローアウェイフォルダーなど)に入れる方法はありますか?
これを行う簡単な方法が1つ見つかりました。別のフォルダーを指すTFSで新しいワークスペースを作成し、この新しいワークスペースに切り替えて、ここで特定バージョンの取得を実行します。
理にかなっている、私はそれを試したことがなかった。
OK、これは非常に古い質問ですが、まだ出てくる質問です。別の方法として、現在の変更をすべて棚上げし、ローカルで変更を元に戻して、TFSから最新バージョンを取得し、特定バージョンの取得を実行します。作業が終了したら、最新のものを入手できます(心配な場合は、最初にローカルにあるコードをダンプできます)。変更を再び棚上げします。
リスクがないわけではありませんが、TFSの刺激的で時代遅れのワークスペースモデルを考えると、まったく新しいワークスペースのマッピングやその他の問題に悩まされることなく、期待できる最高のものです。
バージョンのあるブランチを作成するには
次に、そのブランチを使用してバグを修正し、必要に応じて変更をマージするか、ブランチ自体をリリースします。
単一のファイルを編集するために、Visual Studio内から簡単にハックします。