我正在开发一个隔离外壳 ,以使用该外壳满足执行特定任务的“ 设计师/特殊内容创建者 ”的需求。 当他们对文件进行操作时,他们需要能够使用TFS进行源代码控制。 这主要是由于开发人员也将使用Visual Studio 2008处理来自TFS的相同文件。

在查找和搜索之后,我仍然找不到Shell可用的Team Explorer。 在MSDN论坛上询问,使我得到以下答案:“隔离外壳尚不支持此功能”。 好吧,如果您要对文件使用源代码控制系统,那么放弃外壳程序的全部目的是不合理的。 这个想法不是使用TFS提供程序API重新创建所有内容并开发工具窗口等。

Keyven Nayyeri撰写的Visual Studio可扩展性》一书中有一个示例,到目前为止仅涉及添加sc提供程序的问题。

是否有人在开发Visual Studio 2008隔离外壳应用程序/环境? 请提供评论和问题-除以下我已经参与过的主题之外,您必须分享的任何其他信息。

来自MSDN论坛的线程:


感谢您的回答。 是的,您是对的,我们将为用户购买CAL,而无需购买Visual Studio,这就是我们要采取的方向。

但是我还没有弄清楚如何在Shell中使Team Explorer对此类用户可用。 因此,我正在寻找有关如何完成此操作的技术细节。

我的意思是,我有一个用户,他安装了我的VS Shell应用程序,他的计算机上没有VStudio Team系统。 现在,如果我获得了TFS的CAL并安装了Team Explorer,您认为它会在VS Shell应用程序中自动提供吗?

有任何想法吗? 您是否致力于实现这一目标?

谢谢

===============>>#1 票数:2

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

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

我认为您可以为用户只购买CAL,而不必为他们购买Visual Studio(我认为这要比完整的Visual Studio花费还少)。 那时,您可以向他们分发Team Explorer,这是一个VS Shell,仅包含TFS访问组件。 这在TFS服务器介质中可用。

我是通过Google找到的。 您可能需要对其进行审查,以决定最佳选择:

Visual Studio Team System 2008许可白皮书

我知道的CAL规则的唯一例外是对工作项的访问。 假设服务器已获得正确的许可,则组织中的任何人都可以使用工作项Web访问组件来创建新的工作项,或查看和更新由它们创建的现有工作项

===============>>#2 票数:1 已采纳

只是偶然发现了这个问题,它可能仍然与您有关。

您可以选择包括AnkhSVN( http://ankhsvn.open.collab.net/ )软件包,并将其加载到隔离外壳中。 尽管存在一些问题,但有了Subversion支持,您可以使用SvnBridge访问TFS存储库。 这可能使您更接近要实现的过程。

  ask by Vin translate from so

未解决问题?本站智能推荐: