TFS无法将本地工作区与服务器协调的错误

6
我正在使用TFS的Eclipse插件,但无法将项目文件上传到我创建的TFS文件夹中。为了解决这个问题,我删除了TFS中的文件夹。
我的C#项目也在使用Visual Studio 2013。
在删除TFS中的文件夹后,我无法从Eclipse连接到源代码控制,当我登录VS时,出现“无法将本地工作区与服务器协调”的错误。
我尝试删除TFS中的所有映射,但它会自动重新显示。我甚至取消了导致问题的文件夹的删除,并仍然收到相同的错误。
有任何想法吗?
5个回答

1
在我的情况下,解决方法是在IDE中进行操作==> Eclipse IDE转到帮助-->检查更新-->任何与团队基础架构服务器/团队服务器资源管理器相关的更新==>更新它,然后==>下一步==>单击重新启动==>关闭Eclipse IDE,再次打开它尝试连接到TFS。

嗯,IBM IDE... - 无论如何它都将是在Eclipse的基础上 - 但是...你正在运行哪个版本的Eclipse?你运行了哪个版本的TFS插件出现了问题?更新后没有再出现问题的版本是什么? - de-jcup

0

我在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待处理更改 => 点击“动作” => 管理工作区 => 添加一个新的工作区并删除现有的工作区(注意:如果您在本地计算机上仍有任何更改,则可能需要将其复制到其他位置,此操作将删除本地的任何未决跟踪)。我附上了截图,以便对于遇到类似问题的人们会很有帮助。

第一步:

TFVC Pending Changes

步骤2:

Manage Workspaces 1

步骤三:

enter image description here


0

我们在Windows下也遇到了这个问题,解决方法是为每个IDE使用一个工作区,即为Eclipse使用一个工作区,另一个工作区用于所有Visual Studios。这样,Eclipse的TFS插件(Team Explorer Everywhere)就不会干扰VS,反之亦然。

我已经尝试删除TFS中的所有映射,但是当我这样做时,它会自动显示回来。我甚至解除删除了引起问题的文件夹,仍然出现相同的错误。

当你看到这样奇怪的事情时,你必须清除TFS客户端缓存:

对于Visual Studios:

  • 关闭所有Visual Studio实例。
  • 使用Windows资源管理器:
    • 浏览到文件夹“%localappdata%\Microsoft\Team Foundation”。
    • 删除所有子文件夹(或查找名为“cache”的子文件夹并删除它们)。

0

我在我的Mac电脑上遇到了同样的问题。我删除了所有映射的文件夹并重新启动了Eclipse,问题得到了解决。


0

我遇到了类似的问题,以管理员身份运行 Eclipse 有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接