Visual Studio中的源代码控制隔离外壳

Visual Studio中的源代码控制隔离外壳

问题描述:

我正在开发一个隔离外壳,它迎合“设计人员/特殊内容创建人”使用Shell执行特定任务。当他们对文件进行操作时,他们需要能够使用TFS进行源代码管理。这主要是因为开发人员也将使用TFS中的相同文件进行操作,但使用Visual Studio 2008.Visual Studio中的源代码控制隔离外壳

查看和搜索后,我仍然无法找到可供Shell使用的团队资源管理器。 在MSDN论坛上询问,让我回答“这在隔离外壳中还不支持”。那么,如果你想为你的文件使用一个源代码控制系统,那么放弃一个shell的全部内容就没有道理。这个想法不是重新创建所有东西,并使用TFS提供程序API来开发工具窗口等。

Visual Studio Extensibility book by Keyven Nayyeri有一个例子,这个例子到目前为止只是增加一个sc提供者的问题。

有没有人开发过Visual Studio 2008隔离壳应用程序/环境?

:从MSDN论坛什么,你必须从下面的线程,我已经参加了交流除了

帖子 - 请提供意见,问题。


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

但我还没有弄清楚如何让团队资源管理器可以在壳牌内部的这些用户中使用。所以我正在寻找如何做到这一点的技术细节。

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

任何想法?你有没有努力做到这一点?

感谢

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

您可以选择包含AnkhSVN(http://ankhsvn.open.collab.net/)包并将其加载到您的隔离外壳中。虽然有一些问题,但有了Subversion的支持,您可以使用SvnBridge来访问TFS存储库。这可能会让您更接近您尝试实现的流程。

这听起来像你试图让“特殊内容创造者”保存在TFS源控制文件,而无需购买他们​​的许可证到Visual Studio团队版 - 纠正我,如果我错误。

如果是这样的话,不幸的是我相信你不会那么做。您的用户仍需要客户端访问许可证(“CAL”)才能访问TFS。

我认为你可以为你的用户购买CAL,而不必为他们购买Visual Studio(我认为不到一个完整的Visual Studio会花费)。此时,您只需向其分发团队资源管理器,该团队资源管理器是一个除了TFS访问组件之外什么都没有的VS外壳。这在您的TFS服务器媒体中可用。

我通过Google找到了这个。您可能要进行审查,以决定你的最佳选择:

Visual Studio Team System 2008 Licensing White Paper

唯一的例外规则CAL我所知道的是获得工作项。假设有适当许可的服务器,组织中的任何人都可以使用Work Item Web Access组件创建新工作项目或查看和更新​​其创建的现有项目