web-dev-qa-db-ja.com

TFSソース管理で複数のファイルを移動する

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

enter image description here

enter image description here

166
RobS

Visual Studioコマンドラインからtf.exeツールを使用します-ワイルドカードを処理できます:

tf.exe move <olditem> <newitem>

例:

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

[編集]コメントで述べたように:moveは名前変更のエイリアスです。どちらのコマンドも履歴を移動します。

141

moveの代わりにrenameを使用します

tf.exe rename "$/PROJECT/SharedLibs/Log4Net/*.*" "$/PROJECT/SharedLibs/3rdParty/"
tf.exe rename "$/PROJECT/SharedLibs/ZipLib/*.*" "$/PROJECT/SharedLibs/3rdParty/"

ヘルプドキュメントを参照してください。 TFSコマンドラインリファレンス

56
Titwan

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のバージョンが必要です。

33
Sid James