最近我们遇到了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上运行。
答案 0 :(得分:0)
过去我的TFS问题听起来很相似,我们的开发人员似乎在将文件合并到数据存储中时会定期出现问题,文件夹和文件会显示为未包含在项目文件中(在最新之后打破一切)。最终问题消失了,但我们从未真正找到过来源。我认为它与我们的网络有关 - 可能是我们将工作文件夹映射到指向共享开发服务器的网络驱动器的方式的交换机问题。另外一个工作站似乎有一个问题,Windows资源管理器没有看到开发服务器共享上的文件更新...开发人员必须点击\ servername \ C $ \ sharefolder然后再次点击他的映射网络驱动器更新将刷新。 (并且他的登记创造了最多的问题)......我们运行了VS2008,TFS2010
只是一些想法......