Система управления исходным кодом в изолированной оболочке Visual Studio

StackOverflow https://stackoverflow.com/questions/21404

Вопрос

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

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

А Книга «Расширяемость Visual Studio» Кейвена Найери есть пример, который только до сих пор затрагивает проблему добавления sc-провайдера.

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

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


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

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

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

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

Спасибо

Это было полезно?

Решение

Только что наткнулся на этот вопрос, возможно, он все еще актуален для вас.

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

Другие советы

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

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

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

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

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

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

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top