我在TFS有几个项目。现在我想修改项目的文件夹结构。
目前的结构如下所示。使用my project
文件夹,我拥有所有表单和.sln文件。
Project Root
my project
myproject.sln
file1.vb
file2.vb
.
.
.
file n.vb
现在我想将除.sln文件以外的所有其他文件移动到名为codingfilesfolder
的新文件夹。
Project Root
my project
myproject.sln
codingfilesfolder
file1.vb
file2.vb
.
.
.
file n.vb
所以现在.sln文件以外的所有文件都在新文件夹中。我可以通过添加文件在TFS中轻松完成。但是这个项目有很多开发人员的工作空间。因此,在我对结构进行更改后,如果有人确实获得最新版本,那么文件将在工作区中搞砸,他将再次获取我创建的新文件夹。而且,他们进行更改的文件也将位于TFS的当前文件夹之外,并且无法检入或识别更改。那么如何在更改TFS项目的文件夹结构后管理现有工作区?
答案 0 :(得分:1)
只要你对文件进行“移动”,并且签到显示为重命名/移动,那么一切都应该正常工作。当其他开发者做一个Get Latest时,它会移动他们的文件,保持他们待定的更改。
您要避免的是TFS将其检测为删除+添加而不是移动。