Pergunta

Estou desenvolvendo um Concha Isolada que atende "designers/criadores de conteúdo especial"executando tarefas específicas, usando o Shell.Como operam em arquivos, eles precisam ser capazes de usar o TFS para controle de origem.Isso se deve principalmente ao fato de que os desenvolvedores também operarão nos mesmos arquivos do TFS, mas usando o Visual Studio 2008.

Depois de procurar e pesquisar, ainda não consegui encontrar o Team Explorer disponível para o Shell.Perguntando nos fóruns do MSDN, leve-me à resposta que "isso ainda não é suportado no Shell Isolado".Bem, então o objetivo de fornecer um shell não se justifica, se você quiser usar um sistema de controle de origem para seus arquivos.A ideia não é recriar tudo e desenvolver janelas de ferramentas, etc., usando a API do provedor TFS.

O Livro Extensibilidade do Visual Studio por Keyven Nayyeri tem um exemplo que aborda apenas até certo ponto o problema de adicionar um provedor sc.

Alguém já trabalhou no desenvolvimento Shell isolado do Visual Studio 2008 aplicações/ambiente?Por favor, forneça comentários, perguntas - qualquer coisa que você tenha para compartilhar além dos tópicos a seguir, dos quais já participei.

Tópicos de fóruns do MSDN:


Obrigado pela sua resposta.Sim, você está certo, iremos adquirir CALs para usuários sem ter que comprá-los do Visual Studio, esse é o rumo que tomaremos.

Mas ainda estou para descobrir como disponibilizar o Team Explorer para esses usuários, dentro do Shell.Então, estou procurando descobrir os detalhes técnicos de como isso pode ser feito.

Quer dizer, eu tenho um usuário, ele instala meu aplicativo VS Shell, ele não tem nenhum sistema VStudio Team em sua máquina.Agora, se eu adquirir o CAL for TFS e instalar o Team Explorer, você acha que ele estará automaticamente disponível no aplicativo VS Shell?

Alguma ideia?você trabalhou para fazer isso acontecer?

Obrigado

Foi útil?

Solução

Acabei de me deparar com esta questão, ela ainda pode ser relevante para você.

Você tem a opção de incluir o AnkhSVN (http://ankhsvn.open.collab.net/) pacotes e carregue-os em seu Shell Isolado.Embora existam alguns problemas em torno disso, com suporte ao Subversion, você pode usar o SvnBridge para acessar os repositórios do TFS.Isso pode aproximá-lo um pouco mais do processo que você está tentando alcançar.

Outras dicas

Parece que você está tentando permitir que os "criadores de conteúdo especial" salvem arquivos no TFS Source Control sem precisar comprar uma licença para o Visual Studio Team Edition - corrija-me se estiver errado.

Se for esse o caso, infelizmente acredito que você não consegue fazer isso.Seus usuários ainda precisam de uma Licença de Acesso de Cliente ("CAL") para acessar o TFS.

Acho que você pode adquirir apenas CALs para seus usuários sem ter que comprar o Visual Studio para eles (presumo que custaria menos do que custaria um Visual Studio completo).Nesse ponto, você pode simplesmente distribuir para eles o Team Explorer, que é um shell VS com nada além de componentes de acesso TFS.Isso está disponível na mídia do servidor TFS.

Encontrei isso através do Google.Você pode querer revisá-lo para decidir suas melhores opções:

Documento técnico de licenciamento do Visual Studio Team System 2008

A única exceção às regras de CAL que conheço é o acesso aos Itens de Trabalho.Supondo servidores devidamente licenciados, qualquer pessoa em sua organização pode criar novos itens de trabalho ou visualizar e atualizar os existentes criado por eles, usando o Acesso à Web do item de trabalho componente.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top