【发布时间】:2013-09-18 20:51:44
【问题描述】:
我们使用的是 TFS2010(仅用于源代码控制),直到最近每个人都在使用 VS2010。我们的开发人员刚刚安装了 VS2012。
在 Visual Studio 中下拉代码可以正常工作。当您转到团队资源管理器中的“待更改”时,我们会在顶部看到两次 TF201072: A user or group could not be found. Verify that the users and groups used in your work item type definition have been added to Team Foundation Server.。我们仍然可以从 VS 签入代码 - 似乎这个错误被忽略了。
但是,我们无法搁置更改 - 当您尝试搁置时,弹出窗口中会出现相同的错误,并且搁置集不会保存。
我们可以使用命令提示符(tf shelve)搁置,使用VS2010仍然可以搁置,所以这似乎不是权限问题。此外,TFS 管理员没有看到错误消息,并且可以从 VS2012 搁置而没有错误。
关于什么可能导致 VS 出现错误的任何想法?我们已经尝试清除 TFS 缓存,创建一个新的工作区,并检查了我们在 Visual Studio 中可以找到的所有选项。
【问题讨论】:
-
你们还做了什么?具体来说,是否有任何事情发生在 TFS 服务器上或发生在 TFS 服务器上,例如移动它...
-
@ChrisLively 不,根本没有服务器更改。我们只是在我们的开发人员机器上安装了 VS2012。仍然使用相同的 Windows 凭据连接到相同的 TFS 服务器、相同的集合、相同的项目。我们将一种特定的解决方案升级到 VS2012,但这只影响了一个特定的 SLN 文件。这个问题对于我们的任何解决方案都是全球性的。
-
嗯.. 这真的很奇怪。我已经对 VS2012 进行了多次升级,同时以零问题击中 TFS2010。仅当服务器本身难以与 AD 同步凭据时才会发生您收到的错误......好吧,这和 TFS 服务器本身的配置文件中的问题。
-
@ChrisLively 有没有办法刷新 TFS 服务器上的凭据?我们已经重新启动了服务器,但如果有什么方法可以让它稍微发挥一下,那值得一试。