web-dev-qa-db-ja.com

TFS特定のバージョンを別のフォルダーに取得

現在、TFSソース管理を使用したプロジェクトに取り組んでいます。古いバージョンのコードのバグレポートを受け取ったところです。テストするには、そのバージョンのコードをプルダウンする必要があります。私が最初に考えたのは、「特定のバージョンを取得」してコードをプルダウンすることでしたが、現在のワークスペースディレクトリにそのバージョンを取得したくないのです。

「特定のバージョンを取得する」簡単な方法を別のフォルダー(一時フォルダーやスローアウェイフォルダーなど)に入れる方法はありますか?

109
Andy White

これを行う簡単な方法が1つ見つかりました。別のフォルダーを指すTFSで新しいワークスペースを作成し、この新しいワークスペースに切り替えて、ここで特定バージョンの取得を実行します。

理にかなっている、私はそれを試したことがなかった。

138
Andy White

OK、これは非常に古い質問ですが、まだ出てくる質問です。別の方法として、現在の変更をすべて棚上げし、ローカルで変更を元に戻して、TFSから最新バージョンを取得し、特定バージョンの取得を実行します。作業が終了したら、最新のものを入手できます(心配な場合は、最初にローカルにあるコードをダンプできます)。変更を再び棚上げします。

リスクがないわけではありませんが、TFSの刺激的で時代遅れのワークスペースモデルを考えると、まったく新しいワークスペースのマッピングやその他の問題に悩まされることなく、期待できる最高のものです。

5
Steve Pettifer

バージョンのあるブランチを作成するには

  • 変更セット
  • 最新バージョン
  • Label
  • 日付
  • ワークスペースバージョン

次に、そのブランチを使用してバグを修正し、必要に応じて変更をマージするか、ブランチ自体をリリースします。

2

単一のファイルを編集するために、Visual Studio内から簡単にハックします。

  1. オープンソース管理エクスプローラー
  2. 目的のファイルにドリルダウンします
  3. ファイル>ソース管理>履歴の表示
  4. 目的のバージョンを選択(変更セット)
  5. ツールバー/コンテキストメニュー>比較
  6. 左ペインをクリックし、すべて選択、コピー、お気に入りエディターに貼り付けて保存
0