Visual studio 2010 如何在TFS团队项目中的新文件夹下移动文件夹?

Visual studio 2010 如何在TFS团队项目中的新文件夹下移动文件夹?,visual-studio-2010,tfs,Visual Studio 2010,Tfs,假设您有一个TFS集合,其中包含一个包含Visual Studio解决方案文件的Samples项目 现在,您需要添加一个名为SamplesProductA的文件夹,并在不丢失源代码管理历史记录的情况下移动其中的所有文件。你怎么能做到 谢谢。您不能将团队项目的根文件夹移动到任何位置。因此,如果根目录中有文件/目录,则需要将其逐个移动到SamplesProductA文件夹中。你不会因为这次行动而失去历史 当您移动了SamplesProductA文件夹中的所有文件后,您可以(将来)使用该文件夹将所有源

假设您有一个TFS集合,其中包含一个包含Visual Studio解决方案文件的
Samples
项目

现在,您需要添加一个名为
SamplesProductA
的文件夹,并在不丢失源代码管理历史记录的情况下移动其中的所有文件。你怎么能做到


谢谢。

您不能将团队项目的根文件夹移动到任何位置。因此,如果根目录中有文件/目录,则需要将其逐个移动到SamplesProductA文件夹中。你不会因为这次行动而失去历史


当您移动了SamplesProductA文件夹中的所有文件后,您可以(将来)使用该文件夹将所有源移动到其他地方。因此,我的建议是,始终在团队项目的版本控制中创建一个子文件夹,以便能够移动和(更重要的是)分支。

看起来有一种方法可以通过命令行执行此操作。查看此MSDN论坛帖子:

这里有一段摘录:

您可以从命令行使用“tf rename”。或者在PowerShell中,它会像

可能重复的
> $ws = get-workspace
> $ws.PendRename("foo", "bar\foo")