c# - VS2010 上的 TFS,合并代码问题

标签 c# visual-studio-2010 tfs coded-ui-tests

最近我们遇到了 TFS 和我们的代码库的问题。我们有一部分测试使用 Webdriver,还有一部分使用 Coded UI。最近,我们在推出新版本后合并代码时遇到了问题。有些文件夹显示为文件夹的白色轮廓,我们可以右键单击并选择“包含在项目中”。我们还注意到一些文件丢失了,我们无法“获取最新”来获取它们。我们必须绕过一些方法来做到这一点(搁置代码、删除本地文件、获取最新版本、合并代码)。即使我们这样做了,我们仍然会遇到一些问题。

但我们遇到的主要问题是我们的编码 UI 映射正在中断。而不是像这样的正常结构:

.uitest

-----.cs

-----.designer.cs

当我们合并新代码时,UI 映射如下所示:

.cs

-----.designer.cs

.uitest

我在 notepad++ 中打开 .csproj 并注意到 .cs 和 .designer.cs 文件不再依赖于 .uitest 文件。现在 .cs 文件没有依赖关系,.designer 依赖于 .cs 文件。我们可以相对轻松地修复它,但它在每次构建中都会出现故障,我们有几张 map 需要修复。问题到底出在哪里?另外,关于我的第一个文件未包含在项目中的问题,可能是什么问题?

我在 MSDN 论坛上问过同样的问题,但我已经尝试过收到的建议,比如创建一个新的工作区,因为另一个可能已损坏。还是不行。

提前致谢

编辑:在 MSDN 论坛上建议以管理员身份运行 VS。那也没用。不太确定是什么导致了这个问题。它似乎并没有给每个人带来问题,因为一些新版本会给一些人带来问题,但不会给其他人带来问题。更多信息是我在 Windows 7 64 位和 Visual Studio Ultimate 2010 上运行。

最佳答案

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

只是一些想法...

关于c# - VS2010 上的 TFS,合并代码问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12322887/

相关文章:

c# - JavaScriptSerializer 命名空间问题

c# - 如何通过正则表达式屏蔽输入? 1112223333 或 1112223333444

c# - 用户输入验证和属性验证

ios - ASP.NET 到移动设备

version-control - Mercurial 在哪些方面比 TFS 更好/更差?

TFS2012、VS2008 和 Microsoft Visual Studio Scrum

tfs - 在团队系统中移动分支

c# - 了解 C# 4.0 中的协变和逆变

c# - 在 MonoDevelop 中获得漂亮的小部件尺寸 (Gtk#)

c# - 在 Visual Studio 2010 中调试时如何设置 IIS?