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

时间:2010-12-03 05:56:42

标签: visual-studio-2010 tfs

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

现在,您要添加一个名为SamplesProductA的文件夹,并移动其中的所有文件,而不会丢失源控件历史记录。你怎么能这样做?

感谢。

2 个答案:

答案 0 :(得分:8)

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

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

答案 1 :(得分:3)

看起来有办法通过命令行执行此操作。看看这个MSDN论坛帖子: http://social.msdn.microsoft.com/Forums/en-US/tfsversioncontrol/thread/b78911f6-a8ce-4fe9-9c31-5c576c8ff9e8/

以下是摘录:

  

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

> $ws = get-workspace
> $ws.PendRename("foo", "bar\foo")