我正在使用 Team Foundation Server 2008 (SP 1),我需要将多个文件从一个文件夹移动到另一个文件夹(以保留文件历史记录)。除了 Team Explorer(带有 SP 1),我还安装了最新的 TFS Power Tools(2008 年 10 月)(用于 Windows Shell 集成)。
现在,问题是我似乎无法通过 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"
[编辑] 如评论中所述:移动是重命名的别名。这两个命令都会移动历史。