Day2day Opportunism

まぁ、平たく言うと「雑記」がだらだらと・・・

TFS ロールバック

技術φ(..)メモメモ

TeamFoundationServer 2010での話。

サーバー側は、自社には無いので、どうにもならんのかと思っていたらコマンドラインならできるのね。

普段はチェックイン/チェックアウトはVS2010から問題なく出来るので困っていないんだけど、ロールバックをするには TeamFoundationServer 2010 上でって感じの解説しか拾えなかった。

VS2010のソース管理エクスプローラーでは、どうも出来ないようなので、困っていたんだけど、以前にも世話になったコマンドラインなら出来るかもと試してみた。参考

TFS 別PC での ロールバック方法

 スタートメニュー > Microsoft Visual Studio 2010 > Visual Studio Tools と開いて
   Visual Studio コマンド プロンプト (2010) をクリックして起動

  コマンドプロンプトが開くので、 workspace=対象プロジェクトのフォルダーへカレントディレクトリーを移動する

C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC>cd %UserProfile%\Documents

C:\Users\hoge\Documents>cd "Visual Studio 2010\Projects"

C:\Users\hoge\Documents\Visual Studio 2010\Projects>cd hogeSln

C:\Users\hoge\Documents\Visual Studio 2010\Projects\hogeSln>

  今回は変更セット内の1つのファイルだけロールバックしたいので…

C:\Users\hoge\Documents\Visual Studio 2010\Projects\hogeSln>tr rollback /changeset:300 hogePrj\Controllers\hogeController.vb

編集,ロールバック: $/Hoge/hogeSln/hogePrj/Controllers/hogeController.vb;C300~C300  -> $/Hoge/hogeSln/hogePrj/Controllers/hogeController.vb;C300

C:\Users\hoge\Documents\Visual Studio 2010\Projects\hogeSln>

と、こんな感じで。