【发布时间】:2017-07-19 11:43:09
【问题描述】:
我设法混淆了 Visual Studio Team Services。
在 VSTS 中,我为不同的客户提供了多个项目。 每个客户都有多个解决方案。
我复制了几个网络项目,将它们作为其他工作的基础,并独立地对它们进行了更改..
这让 TFS 感到困惑,现在我的一些项目(以及它们的所有历史记录)现在从 Visual Studio Team Services 中消失了。
我的开发机器上有当前代码。
为了纠正这个问题,我想我只需将解决方案复制到一个新的子目录,删除 vss 文件,更新 guid 并重新加载到 Visual Studio Team Services 中——这不起作用:-(
所以有了明确的细节,以下是我遵循的步骤:
我将 TFS 中存在的一个项目复制(使用资源管理器)到主 SCCS 目录的新子目录中。
然后我重命名了原始项目的根文件夹(使用资源管理器)
然后我(在新项目文件夹中)删除了 .vss 和 .vssscc 文件以及 .vs 目录
我在 Visual Studio 2015 中生成了一个新的 GUID
我打开了 .sln 文件(在记事本中)并且: 将 Project 行和 ProjectConfigurationPlatforms Lines 中的项目 guid 替换为新的 GUID 和 删除了 GlobalSection(TeamFoundationVersionControl)。
然后我删除了文件并清空了以下目录的回收站
C:\Users\USERNAME\AppData\Local\Microsoft\Team Foundation\6.0\Cache C:\Users\USERNAME\AppData\Local\Microsoft\Team Foundation\7.0\Cache
当我在 Visual Studio 中打开新项目时,一些文件被标记为仍在 TFS 中并带有绿色勾号。
我转到文件-> SourceControl-> 高级和取消绑定项目和解决方案,保存并关闭。
这也从原始项目中删除了源代码控制!
然后重新打开新解决方案,连接到 Visual Studio Team Services,连接到此特定客户端的团队项目
我去了文件-> SourceControl->高级并将项目和解决方案都绑定到Source Control。
然后在 Pending Changes 部分,在 Excluded Changes 部分,它列出了原始项目的所有文件!
并且在包含的更改中包含一个不在解决方案资源管理器中的文件..
谁能告诉我我错过了什么步骤,因为这应该是一个简单的任务 - 当然。
还有其他缓存要删除吗?
我需要删除 Visual Studio Team Services 中的解决方案吗?
【问题讨论】:
标签: visual-studio-2015 azure-devops