1

大多数时候我从团队资源管理器>搁置集详细信息中取消搁置时都会遇到上述错误,但与这个问题不同的是,我的工作区设置在我的 Pending Changes 窗口下正确。奇怪的是,我总是能够在第二次尝试后取消搁置而无需更改任何内容

它并不总是对我这样做,而且它似乎不会影响我团队中的其他任何人。我也没有弄乱我认为相关的任何设置。

是的,自从它开始发生以来,我已经重新启动了我的计算机。

它所做的另一件事是在通过门控签入构建后在协调时删除所有 ADD 更改。

谢谢。

使用 VS 2015 Update 3(版本 14.0.25431.01)连接到 TFS 2015(版本 14.102.25423.0)

4

2 回答 2

0

事实证明,在将我的工作区从待定更改更改之前打开书架集会导致问题。解决方案是在打开搁置集之前更改待定更改中的工作区。

我肯定会将此称为 VS 中的错误,因为货架集查看器在取消搁置之前不会指示它引用的工作区。

于 2018-07-24T14:48:55.553 回答
0

根据您的描述:“它似乎不会影响我团队中的其他人”。该问题应该是客户端问题。

首先,您可以使用另一个 TFS 帐户在您的开发机器上取消搁置 Shelvesets。如果问题与您的帐户无关,这将缩小范围。

建议您尝试清除 TFS 和 VS 缓存

对于 TFS 缓存:

  • 关闭客户端计算机上的所有 Visual Studio 实例,

  • 手动删除对应的Tfs客户端缓存文件夹,然后

  • 启动 Visual Studio

    手动删除对应的Tfs文件夹如下:

        Tfs 2015: "%localappdata%\Microsoft\Team Foundation\6.0\Cache\"
    

对于 VS 缓存:

删除以下文件夹中的内容

C:\Users\<<Your Alias>>\AppData\Local\Microsoft\VisualStudio
C:\Users\<<Your Alias>>\AppData\Local\Microsoft\VSCommon

如果以上不起作用,您也可以删除旧工作区(先备份本地更改),然后创建一个新工作区。然后再次测试它,这应该可以解决问题。

于 2018-01-09T09:57:53.697 回答