我正在开发一个隔离外壳 ,以使用该外壳满足执行特定任务的“ 设计师/特殊内容创建者 ”的需求。 当他们对文件进行操作时,他们需要能够使用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

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

4回复

如何在Visual Studio中分别在不同的文件夹/项目中运行(单元)测试?

我需要一些建议,以了解如何在Visual Studio中轻松地将单元测试和集成测试的测试运行分开。 我经常或总是按照上图所示构建解决方案:用于单元测试和集成测试的单独项目。 当上下文正确对齐时,单元测试非常频繁地运行,而集成测试自然而然地运行。 我的目标是以某种方式能够配置使用键盘快
3回复

它在Visual Studio中是否存在用于“国际设置”的API?

我正在使用Visual Studio可扩展性,并且需要从代码中设置“外壳”语言。 换句话说,我正在寻找一个API,以实现您可以通过“ 工具->选项...->环境->国际设置”属性页“手动”执行的操作 。 到目前为止,我还没有找到任何参考:欢迎提供提示和建议。 ;-)
4回复

Visual Studio 2008中用于帮助本地化的工具[关闭]

有没有人有任何工具建议可以帮助将文字值移动到资源文件进行本地化? 我使用了一个名为RGreatX的resharper插件,但想知道是否还有其他东西。 这是一个很长的手动过程,让人们想要必须有更好的方法! RGreatX还可以,但我觉得可能有点滑。
1回复

Visual Studio远程调试可扩展性

我正在尝试使用类似于以下代码的远程计算机连接: 我通过远程桌面登录并手动启动调试器来实现它,但我必须保持登录状态。问题是,我不想保持登录远程计算机。 有没有办法自动启动调试器,类似于我通过IDE连接时发生的情况?
1回复

Visual Studio和加载项卸载

当我从Visual Studio的外接程序菜单中删除外接程序时,它不会从内存中卸载。 有谁知道我是否可以为我的加载项(在C#中)编写一些代码来强制卸载。 这是否有可能,还是我必须重新启动VS?
4回复

Visual Studio可扩展性:将现有文件夹添加到项目中

我正在尝试使用Visual Studio 2008的可扩展性来编写一个插件,该插件将在解析接口后创建一个包含各种消息的项目文件夹。 但是,我在创建/添加文件夹的步骤中遇到了麻烦。 我试过用了 (item是我的目标文件,我正在创建一个具有相同名称但附加了“Messages”的文件夹)但
1回复

如何传递/转出参数作为反射? - 视觉工作室可扩展性c#

我有一个out参数。 是否可以将其作为反射转移? 你能举几个例子怎么做吗?
1回复

在Visual Studio项目风格中自定义项目调试

我正在使用C#(MPF)扩展Visual Studios项目系统。 我通过扩展“ FlavoredProjectBase”编写了一个自定义的“项目样式”,并且我对“ C#类库”项目进行了“样式化”。 我希望我的项目类型支持F5调试,并将项目配置为“启动项目”(我可以使用“启动外部程序”,但我
2回复

扩展视觉工作室

我想为visual studio(2010)写一个AddIn。 我的目标是在解决方案资源管理器中的所有.cs文件的上下文菜单中添加一个menuitem。 或者也许只是代码窗口的上下文菜单,虽然我更喜欢第一件事。 我一直在Visual Studio Extensibility网站上浏览,但我
1回复

是否有Xamarin Studio SDK?

Visual Studio的一大优点是其不断发展的可扩展性故事。 当然,它们的构建可能具有挑战性,但是在我看来,创建插件和扩展的能力是维持Visual Studio IDE普及的功能之一。 Xamarin有类似的东西吗? 值得注意的是,Xamarin最近收购了Clarius Consu