【问题标题】:Eclipse plugin - TFS (Team Explorer Everywhere) not connecting to TFS RepositoryEclipse 插件 - TFS (Team Explorer Everywhere) 未连接到 TFS 存储库
【发布时间】:2014-09-19 22:55:00
【问题描述】:

我正在运行 OSX 10.9 Maverick,重启后我开始看到以下消息:

“在“刷新https://yourwebsite.visualstudio.com/DefaultCollection/ 的TFS 存储库信息”期间发生内部错误。 性格 ' ' 在服务器路径中是不允许的。"

我尝试删除 Eclipse & Team Explorer Everywhere 的所有痕迹并将其重新安装为干净版本,但错误仍然存​​在。

这是我删除的文件/目录的列表..

  1. Users/My-Mac/Library/Application Support/Microsoft/Team Foundation/
  2. Users/My-Mac/.eclipse
  3. Users/My-Mac/Preferences/org.eclipse.platform.ide.plist
  4. Users/My-Mac/Documents/Workspace/
  5. Users/My-Mac/Library/Caches/org.eclipse.platform.ide/
  6. Users/My-Mac/Library/Saved Application State/org.eclipse.platform.ide.savedState
  7. 应用程序/Eclipse

日志: 日志的粘贴箱 - http://pastebin.com/XSukZRb2

【问题讨论】:

  • 这不太可能是某些“脏文件”的情况,这可能是解析从服务器传递的内容时出现的问题。看看这个异常实际上来自哪里会很有趣。更多详情请见~/Library/Application Support/Microsoft/Team Explorer/12.0/Logs
  • 它会生成两个日志文件,但都是空白的。 teamexplorer-plugin-2014.07.29-09.21.43.logteamexplorer-soap-plugin-2014.07.29-09.21.43.log
  • 呃。你能暂时禁用 mylyn 吗?它喜欢对 TEE 日志文件做可怕的事情。
  • 此处提供日志 - pastebin.com/XSukZRb2 除了性格问题之外,并没有给我更多的见解..

标签: eclipse tfs osx-mavericks


【解决方案1】:

错误实际上是机器名称!

“My-Mac”包含一个连字符,这似乎在使用 TEE 时会引起问题。我将我的机器名称更新为 MyMac(首选项 -> 共享 -> 更新“计算机名称”)。将机器名称更新为 MyMac 后,我删除了旧的 Eclipse 工作区并添加了一个新工作区。

这次 TFS 正确加载,不再出现字符问题。

【讨论】:

  • 哇!感谢您找到根本原因;真是个惊喜!我们将进一步调查。
【解决方案2】:

我非常怀疑这是 TFS/.NET MAX_PATH 问题的另一个症状。我们在征募中有一些很长的路径,我们将征募根限制为 12 个字符以避免超出限制。在这台 Mac 上,我加入了默认的 Eclipse 工作区路径,例如 /Users/apple.dev/Documents/workpspace/abcdefgh。同步时我遇到了错误。多次尝试,结果相同。当我映射到 /abcdefgh。问题消失了。

Alex,对于您的情况,完全有可能删除机器名称中的“-”会更改路径字符串的长度并将您置于限制之下。希望对您有所帮助。

PS:Visual Studio / Team Services 的人,我是前微软/DevDiv。如果您有任何问题或想尝试私人投递,请随时与我联系。

【讨论】:

    猜你喜欢
    • 2013-05-23
    • 1970-01-01
    • 2012-06-20
    • 2014-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-13
    • 2011-12-12
    • 2012-11-25
    相关资源
    最近更新 更多