我有一个源代码管理项目(TFS)
物理位置
C:\repositry\devRep\application\DevEnv\Test\Project1
TFS位置
$/repositry/devRep/application/DevEnv/Test/Project1
我想把这个项目在物理上和TFS中都升级到一个级别。
C:\repositry\devRep\application\DevEnv\Project1
$/repositry/devRep/application/DevEnv/Project1
我如何实现这一目标?
请注意我不想丢失文件更改历史记录,否则我可以通过删除和重新添加项目来遵循简单的方法
答案 0 :(得分:1)
在Source Control Explorer中,右键单击Project1文件夹,然后选择 Move 。在对话框中删除名称的 Test / 部分,然后单击“确定”。如果项目包含在解决方案中,则需要在解决方案资源管理器中删除/重新添加项目。最后,您通过Pending Changes提交。
更改历史记录不会丢失,但TFS / VS在显示重命名/移动文件夹的历史记录方面存在限制。对于单个文件,您可以在重命名/移动之前和之后查看完整历史记录。对于文件夹,您只能看到历史记录返回上次重命名/移动,但将历史记录窗口顶部的源位置编辑为旧名称($ / repository / NameBeforeRename)将显示具有该名称时所做的更改。
根据您的工作区映射,您可能需要更新这些映射。如果您将$ /映射到c:\那么您不需要执行任何操作,而如果您已将$ / repositry / devRep / application / DevEnv / Test / Project1专门映射到C:\ repositry \ devRep \ application \ DevEnv \ Test \ Project1然后您需要使用“管理工作区”对话框更新它。