TFS 连接和忽略问题

TFS Connectivity and Ignore Issues

我在使用 TFS 时遇到了一些问题:

  1. 我忽略了某些文件的规则。例如:

\Build\Scripts*.sum

好像不认识这个。但是,如果我在 Visual Studio UI 中排除这些文件,它会记得我排除了它们,因为 time.Then 我失去了连接,我必须重新排除它们。为什么 tfignore 文件似乎不起作用。这导致:

  1. 我经常无法连接到 TFS。我会愉快地工作。然后我会去检查一些代码,我会得到我无权访问 TFS 的错误。如果我重新启动 Visual Studio,我就可以成功连接并签入代码。事情会好几个小时,然后它会再次发生。为什么我失去连接能力?为什么重新启动可以修复它?
  1. 首先确保您使用的是正确的 .tfignore 文件。** 该文件 没有任何后缀 。创建它的一种方法,建议您将 new.txt 文件重命名为 "tfignore." 它会自动更改为正确的 .tfignore 文件。

您还可以使用 auto 自动生成的 .tfignore 文件,请按照此处 my answer 中的以下步骤操作。

有关 .tfignore 文件的更多详细信息,请参阅此 tutorial

注意:这个.tfignore文件不会影响那些已经在源代码管理中的文件。您需要先从源代码管理中删除它们。还要确保您的 .tfignore 文件已签入源代码管理。

  1. 这听起来很有线。 get the error that I do not have access to TFS这里的详细错误是什么?如果重启Visual Studio,则可以成功连接并签入代码。这不应该是与权限相关的问题。

一种可能是网络问题,仔细检查确认是不是你的网络环境不稳定。如果您使用 VPN,请尝试不使用 VPN 连接。

由于重启 Visual Studio 修复了问题,它也可能与缓存有关。尝试 clear TFS and VS cache,这可能会奏效。

问题是 TFS 认为这些项目是 "added",尽管 Visual Studio UI 并不完全清楚这一点。我不得不转到源代码管理资源管理器并查看这些文件所在的文件夹。它们被列为 'add' 这就是我的计算方法。我从未明确添加这些文件。我必须右键单击这些项目并将其删除。