4

最近我们遇到了 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 上运行。

4

1 回答 1

0

在过去,我遇到过听起来相似的 TFS 问题,我们的 2 位开发人员在将文件合并到数据存储时似乎会定期产生问题,文件夹和文件会显示为不包含,而项目文件会进入(破坏一切获取最新信息后)。最终问题消失了,但我们从未真正找到源头。我相信这与我们的网络有关 - 可能与我们将工作文件夹映射到指向共享开发服务器的网络驱动器的方式相结合的开关问题。此外,其中一个工作站似乎存在 Windows 资源管理器在开发服务器共享上看不到文件更新的问题......开发人员必须点击 \servername\C$\sharefolder 然后再次点击他的映射网络驱动器,然后更新才会刷新。(而他的签到造成的问题最多)......我们运行了 VS2008、TFS2010

只是一些想法...

于 2013-02-21T16:54:28.083 回答