Visual Studio隔离外壳中的源代码管理

Visual Studio隔离外壳中的源代码管理

问题描述:

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

I am developing an Isolated Shell that caters to "designers/special content creators" performing specific tasks, using the Shell. As they operate on files, they need to be able to use TFS for source control. This is mainly due to the fact that Developers will also operate on the same files from TFS but using Visual studio 2008.

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

After looking and searching I still could not find Team Explorer to be available to Shell. Asking on MSDN forums, lead me to the answer that "this is not supported yet in the Isolated Shell". Well, then the whole point of giving away a shell is not justified, if you want to use a source control system for your files. The idea is not to recreate everything and develop tool windows etc using the TFS provider API.

Keyven Nayyeri的 Visual Studio可扩展性书有一个例子,到目前为止,它仅涉及添加sc提供程序的问题.

The Visual Studio Extensibility book by Keyven Nayyeri has an example, which only goes so far into this problem of adding a sc provider.

有人从事过开发 Visual Studio 2008孤立Shell 应用程序/环境的工作吗?请提供评论和问题-除以下我已经参与过的主题之外,您必须分享的其他信息.

Has anyone worked on developing Visual Studio 2008 Isolated Shell applications/environment? Please provide comments, questions - anything that you have to share apart from the following threads, which I've already participated in.

来自MSDN论坛的主题:

Threads from MSDN forums:

  • Team Explorer for Isolated Shell
  • Is it possible to use Team Explorer in VS Shell Isolated?

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

Thanks for your answer. Yes you are right, we will acquire CALs for users without having to buy them Visual Studio, that's the direction we will be taking.

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

But I am yet to figure out how to make Team Explorer available to such users, inside Shell. So I am looking to find out the technical details of how that can be done.

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

I mean, I have a user, he installs my VS Shell application, he has no VStudio Team system on his machine. Now if I acquire CAL for TFS and install Team Explorer, do you think it will be automatically available in the VS Shell app?

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

Any ideas? have you worked on making this happen?

谢谢

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

Just stumbled on this question, it might still be relevant to you.

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

You have the option of including the AnkhSVN (http://ankhsvn.open.collab.net/) packages and load it into your Isolated Shell. While there are some issues around it, with Subversion support, you could use SvnBridge to access TFS repositories. This might bring you a little bit closer to the process you are trying to achieve.