假设您有一个包含Visual Studio解决方案文件的Samples
项目的TFS集合。
现在,您要添加一个名为SamplesProductA
的文件夹,并移动其中的所有文件,而不会丢失源控件历史记录。你怎么能这样做?
感谢。
答案 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")