Контроль версий в изолированной оболочке Visual Studio

Я разрабатываю Изолированная оболочка, который обслуживает «дизайнеры / создатели специального контента», выполняющий определенные задачи с использованием оболочки. Поскольку они работают с файлами, они должны иметь возможность использовать 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?

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

Спасибо

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
2 036
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

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

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

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

Официальный документ по лицензированию Visual Studio Team System 2008

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

Ответ принят как подходящий

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

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

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