代码之家  ›  专栏  ›  技术社区  ›  Vin

Visual Studio独立shell中的源代码管理

  •  1
  • Vin  · 技术社区  · 17 年前

    我正在开发一个 孤立壳 它迎合了 设计师/特殊内容创建者 “使用shell执行特定任务。当它们操作文件时,它们需要能够使用tfs进行源代码管理。这主要是因为开发人员也将使用来自TFS的相同文件,但使用的是Visual Studio 2008。

    在查找和搜索之后,我仍然找不到可供Shell使用的团队资源管理器。 在msdn论坛上提问时,我会得出这样的答案:“在孤立的shell中还不支持这一点”。那么,如果您想对文件使用源代码管理系统,那么放弃shell的整个意义是不合理的。其想法并不是使用TFS提供程序API重新创建所有内容并开发工具窗口等。

    这个 Visual Studio Extensibility book by Keyven Nayyeri 有一个例子,它只涉及到添加SC提供者的这个问题。

    是否有人致力于开发 Visual Studio 2008独立外壳 应用程序/环境?请提供评论、问题-除了我已经参与的以下主题之外,您还需要分享的任何内容。

    来自msdn论坛的线程:


    谢谢你的回答。是的,你是对的,我们将为用户购买CAL,而不必为他们购买Visual Studio,这是我们将要采取的方向。

    但我还没有弄清楚如何在shell内部使TeamExplorer对此类用户可用。因此,我想了解如何实现这一点的技术细节。

    我的意思是,我有一个用户,他安装了我的vs shell应用程序,他的机器上没有vstudio团队系统。现在,如果我获得了用于TFS的CAL并安装了团队资源管理器,您认为它会在vs shell应用程序中自动可用吗?

    有什么想法吗?你有没有努力做到这一点?

    谢谢

    2 回复  |  直到 13 年前
        1
  •  1
  •   Gabor Ratky    17 年前

    刚刚偶然发现这个问题,它可能仍然与你有关。

    您可以选择包括AnkhsVN( http://ankhsvn.open.collab.net/ )打包并将其加载到单独的shell中。虽然在它周围有一些问题,但在Subversion支持下,您可以使用svnbridge访问TFS存储库。这可能会使您更接近您试图实现的过程。

        2
  •  2
  •   Euro Micelli    17 年前

    听起来,您试图允许“特殊内容创建者”在TFS源代码管理中保存文件,而不必向它们购买Visual Studio团队版的许可证——如果我错了,请纠正我。

    如果是这样的话,不幸的是我相信你不能完全做到。您的用户仍然需要客户端访问许可证(“cal”)来访问TFS。

    我认为你可以为你的用户购买仅仅的CAL,而不必为他们购买Visual Studio(我认为,一个完整的Visual Studio的成本可能不到一个完整的版本)。此时,您可以向他们分发团队资源管理器,它是一个只包含TFS访问组件的vs shell。在TFS服务器媒体中可用。

    我通过谷歌找到了这个。您可能需要查看它以确定最佳选项:

    Visual Studio Team System 2008 Licensing White Paper

    我知道的唯一例外是访问工作项。假设服务器得到了适当的许可,那么组织中的任何人都可以创建新的工作项,或者查看和更新现有的工作项。 由他们创造 ,使用 Work Item Web Access 组件。

    推荐文章