最近我们遇到了 TFS 和我们的代码库的问题。我们有一段使用 Webdriver 的测试,还有一段使用 Coded UI。最近,在推出新版本后,我们在合并代码时遇到了问题。有些文件夹显示为文件夹的白色轮廓,我们可以右键单击并选择“包含在项目中”。我们还注意到一些文件丢失了,我们无法“获取最新”来获取它们。我们必须采取一些方法来做到这一点(搁置代码、删除本地文件、获取最新的、合并代码)。即使我们这样做了,我们仍然有一些问题。
但是我们遇到的主要问题是我们的编码 UI 地图正在破坏。而不是正常的结构,例如:
.uitest
- - 。CS
----.designer.cs
当我们合并新代码时,UI 映射如下所示:
。CS
----.designer.cs
.uitest
我在 notepad++ 中打开 .csproj 并注意到 .cs 和 .designer.cs 文件不再依赖 .uitest 文件。现在.cs文件没有依赖,.designer依赖.cs文件。我们可以相对轻松地修复它,但它会在每次构建中不断中断,并且我们需要修复几张地图。问题究竟出在哪里?另外,提到我的第一个问题是文件未包含在项目中,问题可能出在哪里?
我在 MSDN 论坛上问过同样的问题,但我收到的建议我已经尝试过了,比如创建一个新的工作区,因为另一个可能已损坏。仍然没有工作。
提前致谢
编辑:在 MSDN 论坛上建议以管理员身份运行 VS。那也没有用。不太确定是什么导致了这个问题。它似乎并没有给每个人带来问题,因为一些新版本会给某些人带来问题,但不会给其他人带来问题。更多信息是我在 Windows 7 64 位和 Visual Studio Ultimate 2010 上运行。