【发布时间】:2017-10-10 18:36:57
【问题描述】:
我在我的一个 ASP.NET 解决方案中更改了很多文件并签入。后来我意识到我想回到我的原始文件中。我知道我本可以去源代码管理资源管理器并回滚变更集,但我做错了。由于我在执行此操作之前备份了整个项目目录,因此我认为只需将目录替换为备份文件即可。
用备份替换整个目录后,当我打开解决方案时,我收到以下消息:
此解决方案的一个或多个源代码管理绑定无效 并在下面列出。源代码控制绑定可以通过以下方式修改 选择文件、源代码管理、高级、更改源代码管理 主菜单。
然后所有的 .csproj 文件都在下面列出。
我按照我在许多网站上看到的说明解绑然后重新绑定,但它对我没有任何作用。
我的第一个问题是,如果它是具有所有源代码控制绑定的完全相同的文件集,为什么会发生这种情况。
我的第二个问题是如何在源代码管理中再次获得这个备份解决方案?
我希望它在源代码管理中向我显示待处理的更改,以便当我签入源代码管理中的最新版本时,我的替换版本。
【问题讨论】:
-
你采取了哪种方法?你最后是怎么解决这个问题的?
-
@Patrick-MSFT 我意识到最好的解决方案是不要在我的桌面上使用备份副本。我相信其中的 vscss 文件和实际的源代码控制存在某种干扰。相反,我采取了另一种方法。我完全清除了本地机器上的所有内容。从源代码控制中将最新代码拉到我的机器上,这是我不再想要的混乱的签入代码。然后从源代码管理资源管理器中,我回滚到我想要的版本。然后最后检查回滚。
标签: visual-studio azure-devops tfvc