在TFS源代码pipe理中移动多个文件

我正在使用Team Foundation Server 2008(SP 1),我需要将多个文件从一个文件夹移到另一个文件夹(以保留文件历史logging)。 除了团队资源pipe理器(SP 1)以外,我还安装了最新的TFS Power Tools(2008年10月)(用于Windows Shell集成)。

现在,问题是我似乎无法通过shell或Source Control Explorer窗口select和移动多个文件。 我可以移动单个文件(通过右键单击+“移动”),我可以移动整个文件夹(相同的操作),但是当我select多个文件(在一个文件夹中)“移动”上下文项目灰色/禁用。

有谁知道这是可能的..如果不是..为什么不!

任何人都可以提出一个不太复杂的解决方法吗?

请在这里投票: https ://connect.microsoft.com/VisualStudio/feedback/details/715041/support-moving-multiple-files-in-tfs-source-control-explorer 和这里 http://visualstudio.uservoice。 COM /论坛/ 121579-视觉工作室/build议/ 2271540-允许到布展更比一个文件-在-一次在TFS-所以

在这里输入图像说明

在这里输入图像说明

使用Visual Studio命令行中的tf.exe工具 – 它可以处理通配符:

tf.exe move <olditem> <newitem> 

例:

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

[编辑]正如在评论中指出的那样:移动是重命名的别名。 两个命令都会移动历史

使用重命名而不是移动

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

查看帮助文档: TFS命令行参考

Holan Jan编写了一个Visual Studio扩展,它为源代码pipe理资源pipe理器中的多个文件提供“移动”(即使用GUI)工作,也支持最近的版本。

对于VS2017: https ://marketplace.visualstudio.com/items ? itemName = HolanJan.TFSSourceControlExplorerExtension-18397

对于VS2015: https ://marketplace.visualstudio.com/items ? itemName = HolanJan.TFSSourceControlExplorerExtension-13343

对于VS2013: https ://marketplace.visualstudio.com/items ? itemName = HolanJan.TFSSourceControlExplorerExtension-11508

对于VS2012: https ://marketplace.visualstudio.com/items ? itemName = HolanJan.TFSSourceControlExplorerExtension-8896

在引擎盖下,它使用了上面提到的相同的命令,但它只是使用一点友善。

使用Team Foundation Server电源工具

http://www.microsoft.com/en-us/download/details.aspx?id=15836

将所有希望移动的文件粘贴到文件夹下,然后移动该文件夹。