Team Foundation Server 2008(SP 1)を使用していますが、複数のファイルを1つのフォルダーから別のフォルダーに移動する必要があります(ファイル履歴を保持するため)。チームエクスプローラー(SP 1)に加えて、最新のTFS Power Tools(2008年10月)もインストールされています(Windows Shell統合用)。
今、問題は、シェルまたはソース管理エクスプローラーウィンドウのいずれかを使用して複数のファイルを選択して移動できないように見えることです。個々のファイルを移動でき(右クリック+「移動」)、フォルダー全体を移動できます(同じ操作)が、複数のファイル(フォルダー内)を選択すると、「移動」コンテキスト項目がグレー/無効になります。
これが可能かどうか誰もが知っていますか?
誰もが過度に複雑ではない回避策を提案できますか?
ここで投票してください:https://connect.Microsoft.com/VisualStudio/feedback/details/715041/support-moving-multiple -files-in-tfs-source-control-Explorerand herehttp://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2271540-allow-to-move-more-one-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"
[編集]コメントで述べたように:moveは名前変更のエイリアスです。どちらのコマンドも履歴を移動します。
moveの代わりにrenameを使用します
tf.exe rename "$/PROJECT/SharedLibs/Log4Net/*.*" "$/PROJECT/SharedLibs/3rdParty/"
tf.exe rename "$/PROJECT/SharedLibs/ZipLib/*.*" "$/PROJECT/SharedLibs/3rdParty/"
ヘルプドキュメントを参照してください。 TFSコマンドラインリファレンス
Holan Janは、ソースコントロールエクスプローラー(GUIを使用)内の複数のファイルに「移動」を提供するVisual Studio拡張機能を作成しました。
vS2019の場合: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-2019
vS2017の場合: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-18397
vS2015の場合: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-1334
vS2013の場合: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-11508
vS2012の場合: https://marketplace.visualstudio.com/items?itemName=HolanJan.TFSSourceControlExplorerExtension-8896
内部では、上記と同じコマンドを使用しますが、使用するのは少し簡単です。リストされている各バージョンには、RTM Visual Studioのバージョンが必要です。