【问题标题】:Microsoft Visual Studio Team Explorer Everywhere 2010 + MyEclipse 9.1 + TFS 2010 = Not Able To Connect to Multiple ProjectsMicrosoft Visual Studio Team Explorer Everywhere 2010 + MyEclipse 9.1 + TFS 2010 = 无法连接到多个项目
【发布时间】:2012-06-20 15:15:54
【问题描述】:

我遇到的问题是 My Eclipse 9.1 无法使用 Team Explorer Everywhere 插件连接到 2010 年的多个项目。如果我尝试连接第二个项目,它会使我与第一个项目断开连接。我找不到任何方法能够像在 TFS 2008 中那样拉下多个项目。

有什么想法吗?

【问题讨论】:

    标签: myeclipse team-explorer-everywhere


    【解决方案1】:

    这是设计的。 Team Explorer Everywhere 一次只能连接到一个 Team Project Collection。出现这种情况的原因有很多,但都是为了保留针对服务器的原子操作的概念。一些操作(例如,签入)只是必须限定在单个服务器实例范围内才有意义。

    由于单个变更集在 TFS 中是原子的,因此尝试签入多个挂起的更改全部成功全部失败。考虑一下您是否有来自两台不同服务器的待处理更改:您不能将所有这些更改作为单个更改集提交 - 一台服务器可能由于冲突而拒绝您的签入,而另一台服务器可以成功进行。这充其量是令人困惑的,但实际上很可能会使您的项目处于不一致的状态,因为这些项目之间可能存在依赖关系。由于每个服务器都有不同的变更集,因此 UI 必须反映这一点。

    经过深思熟虑和实验,我们得出的结论是,最好的用户体验就是拥有一种可以从多个 TFS 服务器导入项目的体验,但您必须通过选择哪一个来在 UI 中选择要使用的服务器目前是“在线”。所有 TFS 功能都可用于在线服务器,而 TFS 功能的有限子集可用于其他项目。

    如果您需要导入所有 Java 项目,我们建议您将它们合并到一个团队项目集合中。

    此行为与该软件的任何先前版本都没有变化,包括在 Microsoft 收购该技术之前(当时该产品仍是 Teamprise Client Suite 的一部分。)

    另请注意,由于新的本地工作区功能,可用于“离线”项目的命令范围在 TFS 2012 中显着增加。

    【讨论】:

    • 我认为我的问题措辞不佳。我们看到的问题是我们在单个 MyEclipse 工作空间中打开了多个项目。某些原因导致项目无法连接,但重建工作空间可以解决问题(至少暂时如此)。
    • 哦,好吧,在这种情况下,请忽略上面的杂谈。我怀疑存在一些间歇性的服务器连接问题 - 你能给我发一封电子邮件吗(地址在我的个人资料中),我们可以查明原因吗?
    猜你喜欢
    • 2013-05-23
    • 2012-01-03
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    • 2011-02-07
    • 1970-01-01
    • 2011-02-23
    • 2014-09-19
    相关资源
    最近更新 更多