在TFS中重命名文件夹的正确方法(步骤顺序)是什么?我尝试在本地做然后提交,但它不起作用。我认为你不得不从TFS(服务器端)做到这一点,而不是吗?但是,如果你这样做并获得最新信息,我想它只是在本地更新你的文件夹,希望你没有任何其他冲突?
答案 0 :(得分:5)
打开源代码管理资源管理器,标记您的模块,按F2&输入新名称
模块将显示在您的待定更改窗口中,其中包含更改类型"重命名"。
假设您有一个名为test.txt
的模块,它参与了3个变更集。然后将其重命名为itsatest.txt
当我获取文件itsatest.txt
的历史记录时,我会得到:
在我的硬盘中,test.txt
在重命名后不存在
同样的原则也适用于文件夹。
编辑
问题是我在我的文件系统上本地重命名所有这些...我不知道 想要丢失所有这些更改,因为我还更改了名称空间 代码等
我明白了。
一种方法是将整个目录复制到工作区之外的某个位置。
然后将其从工作区中删除,并使用“获取特定版本'从源代码管理中重新获取它”。和'即使本地版本与指定的版本匹配,也要覆盖所有文件。
继续重命名&签入。
执行本地存储的目录和目录之间的目录比较。你刚刚重命名的那个。应显示所有已更改的文件。
检查出来&将它们手动复制粘贴到您的工作区。
这应该处理这种情况。
我非常确定我还记得另一个TFS SO帖子,其中的建议是“永远不要将待处理的更改与待处理的重命名混合”#39; - 似乎找不到ATM ......