1. ホーム
  2. version-control

[解決済み] TFSソースコントロールで複数のファイルを移動する

2022-04-21 20:13:41

質問

Team Foundation Server 2008 (SP 1)を使用していますが、複数のファイルをあるフォルダから別のフォルダに移動する必要があります(ファイルの履歴を保持するため)。 Team Explorer (SP 1) に加えて、最新の TFS Power Tools (October 2008) もインストールしています (Windows Shell との統合のため)。

さて、問題は、シェルまたはソースコントロールエクスプローラウィンドウのいずれからも、複数のファイルを選択して移動することができないようだということです。 個々のファイルの移動(右クリック+ "移動")とフォルダ全体の移動(同じ操作)はできますが、(フォルダ内の)複数のファイルを選択すると、"移動"のコンテキスト項目がグレー表示または無効化されるのです。

どなたか、このようなことが可能かどうか、可能でなければ、なぜ不可能なのか、ご存じでしょうか!?

どなたか、複雑すぎない回避策を提案していただけませんか?

こちらまで投票をお願いします。 https://connect.microsoft.com/VisualStudio/feedback/details/715041/support-moving-multiple-files-in-tfs-source-control-explorer とこちら http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2271540-allow-to-move-more-than-one-file-at-once-in-tfs-so

解決方法は?

Visual Studioのコマンドラインからtf.exeツールを使用します - ワイルドカードを扱うことができます。

tf.exe move <olditem> <newitem>

tf.exe move "$/My Project/V*" "$/My Project/Archive"

[EDIT] コメントにあるように、moveはrenameのエイリアスです。どちらのコマンドも履歴を移動します。