我的C#项目也在使用Visual Studio 2013。
在删除TFS中的文件夹后,我无法从Eclipse连接到源代码控制,当我登录VS时,出现“无法将本地工作区与服务器协调”的错误。
我尝试删除TFS中的所有映射,但它会自动重新显示。我甚至取消了导致问题的文件夹的删除,并仍然收到相同的错误。
有任何想法吗?
我在Mac电脑上使用Eclipse连接TFS出现了问题,我尝试卸载Eclipse并从以下文件夹中清除Eclipse缓存/文件
~/Library/Preferences/
~/Library/Application Support/
~/Library/Caches/ Folders
仍然存在该问题,并显示以下错误
"Reconciling local TFS workspace"期间发生内部错误。 com.microsoft.tfs.core.clients.versioncontrol.exceptions.PathTooLongException: ExceptionMessage="指定的路径、文件名或两者都太长。 完全限定的文件名必须少于260个字符,目录名必须少于248个字符。"
"Refreshing TFS Repository information for http://tfs.xyzcompanyname.com:7071/tfs/DN/ "期间发生内部错误 com.microsoft.tfs.core.clients.versioncontrol.exceptions.PathTooLongException: ExceptionMessage="指定的路径、文件名或两者都太长。 完全限定的文件名必须少于260个字符,目录名必须少于248个字符。"
然后我跟着找到了下面的文件/文件夹
/Users/xyzusername/Library/Application Support/Microsoft/Team Foundation/4.0/Cache/
VersionControl.config
这个文件即使我早先移除了Mapped Paths,仍然显示它们。我认为这是从Mac的缓存或其他位置中获取的。
然后我按照以下步骤删除了工作区关联,它奏效了!
你需要做的就是打开团队资源管理器 => 进入TFVC待处理更改 => 点击“动作” => 管理工作区 => 添加一个新的工作区并删除现有的工作区(注意:如果您在本地计算机上仍有任何更改,则可能需要将其复制到其他位置,此操作将删除本地的任何未决跟踪)。我附上了截图,以便对于遇到类似问题的人们会很有帮助。
第一步:
步骤2:
步骤三:
我们在Windows下也遇到了这个问题,解决方法是为每个IDE使用一个工作区,即为Eclipse使用一个工作区,另一个工作区用于所有Visual Studios。这样,Eclipse的TFS插件(Team Explorer Everywhere)就不会干扰VS,反之亦然。
我已经尝试删除TFS中的所有映射,但是当我这样做时,它会自动显示回来。我甚至解除删除了引起问题的文件夹,仍然出现相同的错误。
当你看到这样奇怪的事情时,你必须清除TFS客户端缓存:
对于Visual Studios:
我在我的Mac电脑上遇到了同样的问题。我删除了所有映射的文件夹并重新启动了Eclipse,问题得到了解决。
我遇到了类似的问题,以管理员身份运行 Eclipse 有所帮助。