将 Visual Studio Team Services(TFS 源代码管理)中的所有项目上移一级

Moving all items up one level in Visual Studio Team Services (TFS Source control)

最初将项目添加到 Visual Studio Team Services(TFS 源代码管理)时,我不小心做了以下事情:

我的本地代码结构如下:
C:\Projects\MyProject
来源
测试
项目文档
projectReadme.txt
MyProject.sln

这是我在初次提交时想要在 VSTS TFS 上使用的结构。所以在提交之后我希望它在 VSTS TFS 端看起来像下面这样,但它不是因为我犯了一个错误:
BuildProcessTemplates
来源
测试
项目文档
projectReadme.txt
MyProject.sln

我犯的错误是将我的本地目录映射到 $/MyProject/MyProject 而不是 $/MyProject,因此它在 VSTS TFS 上看起来像这样,这是不正确的:
BuildProcessTemplates
我的项目
然后在 MyProject 文件夹中是我所有的外部项目文件。

在不从源代码管理中清除所有内容并重新开始的情况下,推荐的解决此问题的方法是什么?我做的第一件事是将本地计算机上的工作区映射更改为:$/MyProject <--> C:\Projects\MyProject 而不是 $/MyProject/MyProject <--> C:\Projects\MyProject ,但这并没有改变 VSTS TFS 方面的任何东西。

你不能直接在VSTS服务器端做,简单的方法是:

  1. 打开 Visual Studio
  2. 的团队资源管理器
  3. 单击源代码管理资源管理器打开源代码管理资源管理器window
  4. 选择对应的工作区
  5. 创建新文件夹 (MyProject)
  6. 右键单击 folder/file > 移动 > Select 目标路径
  7. 签入待定更改