Контроль исходного кода в изолированной оболочке Visual Studio - PullRequest
1 голос
/ 22 августа 2008

Я разрабатываю Изолированную оболочку , которая обслуживает " дизайнеров / создателей специального контента ", выполняющих определенные задачи с помощью командной консоли. Поскольку они работают с файлами, они должны иметь возможность использовать TFS для контроля версий. В основном это связано с тем, что разработчики также будут работать с теми же файлами из TFS, но с использованием Visual Studio 2008.

После поиска и поиска я все еще не мог найти Team Explorer, который был бы доступен для Shell. Отвечая на форумах MSDN, приведите меня к ответу, что «это еще не поддерживается в изолированной оболочке». Что ж, тогда весь смысл отдавать оболочку не оправдан, если вы хотите использовать систему контроля версий для ваших файлов. Идея состоит не в том, чтобы воссоздавать все и разрабатывать окна инструментов и т. Д. С использованием API поставщика TFS.

В книге Visual Studio Extensibility Кейвена Найери приведен пример, который еще далеко доходит до проблемы добавления поставщика sc.

Кто-нибудь работал над разработкой Visual Studio 2008 Isolated Shell приложений / среды? Пожалуйста, предоставьте комментарии, вопросы - все, что вы должны поделиться, кроме следующих тем, в которых я уже участвовал.

Темы форумов MSDN:


Спасибо за ваш ответ. Да, вы правы, мы будем приобретать клиентские лицензии для пользователей, не покупая их Visual Studio. Именно в этом направлении мы пойдем.

Но мне еще предстоит выяснить, как сделать Team Explorer доступным для таких пользователей в Shell. Поэтому я ищу технические подробности того, как это можно сделать.

Я имею в виду, у меня есть пользователь, он устанавливает мое приложение VS Shell, у него нет системы VStudio Team на его компьютере. Теперь, если я приобрету CAL для TFS и установлю Team Explorer, как вы думаете, будет ли он автоматически доступен в приложении VS Shell?

Есть идеи? ты работал над тем, чтобы это произошло?

Спасибо

Ответы [ 2 ]

2 голосов
/ 22 августа 2008

Похоже, вы пытаетесь разрешить "создателям специального контента" сохранять файлы в TFS Source Control без необходимости покупать их лицензию на Visual Studio Team Edition - исправьте меня, если я ошибаюсь.

Если это так, к сожалению, я считаю, что вы не можете этого сделать. Вашим пользователям по-прежнему нужна клиентская лицензия («CAL») для доступа к TFS.

Я думаю, что вы можете приобрести только лицензии CAL для своих пользователей, не покупая для них Visual Studio (я предполагаю, что полная версия Visual Studio будет стоить меньше). В этот момент вы можете просто распространить среди них Team Explorer, представляющий собой оболочку VS без компонентов доступа TFS. Это доступно на вашем носителе TFS-сервера.

Я нашел это через Google. Возможно, вы захотите просмотреть его, чтобы выбрать лучшие варианты:

Технический документ по лицензированию Visual Studio Team System 2008

Единственное исключение из правил CAL, о которых я знаю, - это доступ к рабочим элементам. При условии наличия надлежащим образом лицензированных серверов любой в вашей организации может создавать новые рабочие элементы или просматривать и обновлять существующие , созданные ими , используя веб-доступ к рабочим элементам .

1 голос
/ 04 февраля 2009

Просто наткнулся на этот вопрос, он все еще может быть актуален для вас.

У вас есть возможность включить пакеты AnkhSVN (http://ankhsvn.open.collab.net/)) и загрузить их в изолированную оболочку. Несмотря на некоторые проблемы, связанные с поддержкой Subversion, вы можете использовать SvnBridge для доступа к репозиториям TFS. Это может немного приблизить вас к процессу, которого вы пытаетесь достичь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...