visual-studio - TFS 连接和忽略问题
问题描述
我在使用 TFS 时遇到了一些问题:
- 我对某些文件有忽略规则。例如:
\Build\Scripts*.sum
它似乎不承认这一点。但是,如果我在 Visual Studio UI 中排除这些文件,它会记得我将它们排除了一段时间。然后我失去连接,我必须重新排除它们。为什么 tfignore 文件似乎不起作用。这将导致:
- 我经常失去连接到 TFS 的能力。我会愉快地工作。然后我会去检查一些代码,我会收到我无权访问 TFS 的错误。如果我重新启动 Visual Studio,我就可以成功连接并签入代码。事情会好几个小时,然后它会再次发生。为什么我失去了连接能力?为什么重新启动可以解决它?
解决方案
- 首先确保您使用的是正确的
.tfignore
文件。** 此文件没有任何后缀. 创建它的一种方法是,建议您重命名一个 new.txt 文件,"tfignore."
它会自动更改为正确的 .tfignore 文件。
您还可以使用自动生成的 .tfignore 文件,在我的回答中按照以下步骤操作。
有关该文件的更多详细信息,.tfignore
请参阅本教程。
注意:此.tfignore
文件不会影响已在源代码管理中的那些文件。您需要先将它们从源代码管理中删除。还要确保您的 .tfignore 文件已签入源代码管理。
- 这听起来很有线。
get the error that I do not have access to TFS
这里的详细错误是什么?如果重新启动 Visual Studio,则可以成功连接并签入代码。这不应该是与权限相关的问题。
一种可能是网络相关的,请仔细检查并确认您的网络环境是否存在任何不稳定因素。如果您使用 VPN,请尝试在没有 VPN 的情况下连接。
由于重新启动 Visual Studio 解决了这个问题,它也可能与缓存有关。尝试清除 TFS 和 VS 缓存,这可能会奏效。
推荐阅读
- sas - 创建 libref 时如何引用工作表?
- javascript - 仅对一个块调用该函数,而不是整个文档
- kubernetes - Kubernetes 确定文件写入的默认 pod 路径
- java - 为什么 compareTo 不比较这些 Character 值?
- python - 有没有办法在 PyGame 中加载其他声音时播放声音?
- python - 将 function1.__doc__ 链接到 function2.__doc__
- python - 使用 python 线程时出现协程错误,RuntimeWarning: coroutine 'time_messege' 从未等待
- sql - 返回前第二个工作日
- mule4 - Mule 4:批处理和流式处理:如何在没有 Java 内存堆问题的情况下处理百万以上的记录?
- java - 如何使用java流更新方法参数值