2015-01-02 23 views
7

Visual Studio 2013 Update 3では、共同作業者が棚上げを行うために、編集していない作業中のチェンジセットを誤ってチェックインしました。私はすぐに変更セットをロールバックしました。悪い私。TFSでロールバックされた変更をどのように回復しますか?

悪い/ロールバックされたチェンジセットを保留中の変更としてリカバリして、私(または私の同僚)が引き続き作業できるようにする方法はありますか?私はUIで何も見ていないし、手作業で各ファイルを取り出して手作業で保留中の変更を作成しなければならなかった。もともとそれをコード化する作業は20分しかなかったので、それほど大きな問題ではありませんでした(それは私のエラーでした)が、より良い方法があれば私は好奇心が強いです。

+0

これは通常のユースケースではないため、手動で各ファイルを掘り起こすだけで解決策はありません。また、どのくらいの頻度で人々がこの間違いを犯したのか不思議です。私はVisual StudioとTFSを何年も使ってきましたが、以前はそうしていませんでしたが、再びシェルセットを頻繁に作成しませんでした。チェックインとシェルフのUIは非常によく似ています。 –

+2

残念ながら、私は元々ロールバックをサポートしていない古代TFSサーバーにぶつかっていますが、ロールバックは実際にロールバックを達成するためにコミットされた新しいチェンジセットを生成しませんか?もしそうなら、ツールセットは* changesetのロールバックを生成させませんか? –

+0

私は少し悩まされ、起こったときに傾きました。しかし、ええ、それはおそらく動作します!ありがとう –

答えて

22

コメントの中で述べたように、「ロールバックをロールバックする」ことができます。私はいつもそれをする。履歴のロールバックチェンジセットを見つけてロールバックするだけで、ローカルワークスペースに半分の変更が加えられますので、作業を続けることができます。

+0

非常に便利です..概念のように "ロールバックロールバック"。 – hussian

関連する問題