2011-11-21 168 views
3

在TFS中重命名文件夹的正确方法(步骤顺序)是什么?我尝试在本地做,然后提交,但它不工作。我认为你必须从TFS(服务器端)执行它,而不是正确的?但是,如果你这样做,并得到最新的,那么我想它只会在本地更新你的文件夹,并希望你没有任何其他冲突?在TFS 2010中重命名文件夹

回答

5

开源的控制资源管理器,标记你的模块,按F2 &输入新名称。
模块将显示在您的待定更改窗口中,更改类型为“重命名”。

假设您有一个名为test.txt的模块参与了3个变更集。然后,它被更名为itsatest.txt当我得到的文件itsatest.txt历史,我得到这个:enter image description here

在我的硬盘驱动器的test.txt重命名后不存在。
相同的原理也适用于文件夹。

编辑评论后

问题是我做这一切重命名我的本地文件系统上......我不 希望失去这一切的变化,因为我也 代码更改命名空间, etc

我明白了。
继续的一种方法是将整个目录复制到您的工作空间外。
然后将它从工作区中删除,并使用“获取特定版本”和“即使本地版本与指定版本匹配覆盖所有文件”从源代码控制中重新获得它。
继续执行重命名&签入。

在您本地存储的目录&之间执行目录比较,您刚才重命名了该目录。您应该出现所有更改的文件。
检查出来&将它们手动复制粘贴到工作区中。

这应该照顾到这种情况。


我敢肯定,我记得另一个TFS SO后,这里的建议是“不要混合使用挂起的重命名挂起的更改” - 似乎无法ATM找到它...

+0

你是什么通过标记你的模块意味着...检查出来吗? – PositiveGuy

+0

不,只需点击即可。 – pantelif

+0

'将文件夹重命名为全部大写':无关紧要。 – pantelif