5ª Reunião .NET Architects – Visual Studio Team System

janeiro 29, 2009

Fala pessoal.

Acontece nesse sábado, 31/01, a 5ª Reunião do .NET Architects. O tema dessa reunião será “Ciclo de vida de desenvolvimento com Team System” apresentado pelo André Dias, especialista em VSTS e, atualmente, funcionário da Microsoft Brasil.

Pra quem acompanha aqui o blog, principalmente os posts do Ricardo Serradas, acredito ser uma oportunidade impar para alinhas o conhecimento técnico com a vivência de um profissional que trabalha diretamente com isso. Não acham?

Alias, nosso nobre amigo Ricardo ja trabalhou com o André em tempos atras

Vejo todos vocês la!

PS: Caso nao tenha participado de nenhuma reunião, mande-me um e-mail para neves.leo@gmail.com com seu nome, rg e telefone, para colocar seu nome na lista de presença.


VS 2003 – Problemas após o TFS MSSCCI Provider

janeiro 29, 2009

Bom dia pessoal.

Hoje o que me fez elaborar mais um post não é uma novidade muito agradável.

Em testes que estava fazendo no provider do TFS (que postei sobre ele dias atrás), encontrei problemas quando temos um cenário em que ainda se faz necessário o uso do Source Safe.

Após a instalação do provider, não foi possível voltar a usar o Source Safe novamente através de um Switch de fontes de código amigável na IDE do Visual Studio 2003.

Para poder usar o VSS novamente sem desinstalar o Provider do TFS, foi necessário modificar a chave de registro “ProviderRegKey” que se encontra em:

[HLM\Software\SourceCodeControlProvider\ProviderRegKey]

O novo valor atribuido tem que ser o caminho de registro do Source Safe, que por default é:

Software\Microsoft\SourceSafe

Este valor pode ser encontrado na chave “Microsoft Visual SourceSafe”, contida em:

[HLM\Software\SourceCodeControlProvider\InstalledSCCProviders]

Se quiser voltar a usar o TFS Provider, basta voltar o valor da chave “ProviderRegKey” para o mesmo valor da chave “Microsoft Team Foundation Server MSSCCI Provider”, encontrada na localização informada logo acima.

Abraço galera.


Download Team Explorer

janeiro 29, 2009

Olá pessoal,

Há muito tempo atrás tinha prometido postar os links para download do Team Explorer. Não fiz isso na época porque, por algum motivo, a Microsoft tinha tirado esses links do ar. E quando voltou, estava quebrado.

E depois de todo esse tempo, ao tentar fazer novos testes de download, conferi que eles estão funcionando! Seguem abaixo:

Team Explorer 2005: Link

Team Explorer 2008: Link

Eles estão em formatos de imagem (ISO e IMG, respectivamente – tamanho em torno de 300 MB) que têm que ser emuladas através de uma ferramenta específica para isso. Recomendações são: PowerISO e Daemon Tools.

Vale lembrar que esta ferramenta vem dentro do DVD do Team Foundation Server.

Abraço


Provider do TFS para outras IDEs

janeiro 27, 2009

Olá a todos,

Numa última discussão sobre TFS, me veio um pensamento sobre possíveis ‘obstáculos’ numa migração de VS Professional + VSS para Team System: a migração de framework.

Vamos imaginar um cenário em que alguns de nossos módulos são escritos ainda em .Net 1.1 (VS 2003). Já foram feitas tentativas de migração para 2.0 ou 3.5, mas houve impacto no funcionamento e foi feito um rollback da versão.

Uma alternativa para isso é simplesmente manter o framework 1.1, usando o provider do TFS para outras plataformas, o VSTS MSSCCI Provider.

Para utilizá-lo, basta ter o Team Explorer instalado na máquina. Ele é compatível com as seguintes IDEs de desenvolvimento:

- Visual Studio .NET 2003
- Visual C++ 6 SP6
- Visual Visual Basic 6 SP6
- Visual FoxPro 9 SP1
- Microsoft Access 2003 SP2
- SQL Server Management Studio
- Sparx Systems Enterprise Architect 6.1
- Sybase PowerBuilder 10.5
- Toad for SQL Server 2.0

Para baixá-lo, clique aqui.

Como exemplo, no VS 2003, depois que instalar o provider vá em Tools > Options > Source Control > Use Team Foundation Server.

Vale lembrar que não é uma obrigatoriedade que a aplicação seja em .Net para usar o TFS, como falamos aqui.

Um abraço


IE8 RC1

janeiro 27, 2009

Estava aguardando, mas não acompanhando o lançamento (finalmente) do RC do IE8.

Download aqui

Vale lembrar que ele nao roda no Windows 7, informação essa que li a pouco nesse post do Giovanni.

Vocês tiveram problemas com as versões betas do IE8 como eu? Quais?

Comentem a respeito!

Espero que dessa vez não tenha tantos problemas…


Preparando-se para migrar do SourceSafe para o Team Foundation

janeiro 26, 2009

Algo que causa muita preocupação e muito planejamento em empresas que pensam em migrar do VSS para o Team Foundation server é justamente a migração do código-fonte.

Há os que pensam que vão perder o histórico, outros que vão ter que recolocar os fontes no sourcecontrol manualmente, e por aí vai. O legal é destacar que o TFS conta com uma ferramenta chamada VSSConverter, que colabora com essa migração.

Esta ferramenta transporta entre as plataformas os arquivos, pastas, histórico de versões e informações de usuários. É claro que algumas informações não são compatíveis entre o VSS e o TFS e não serão transportadas. Abaixo, veremos um overview de uma preparação de migração e falaremos de mais detalhes.

Para que possamos continuar com o assunto, é importante ter instalado as ferramentas abaixo na máquina em que você pretende rodar a ferramenta de conversão:

  • Team Explorer
  • Permissão de administrador na máquina
  • SQL Server Express
  • Visual Source Safe 2005 ou superior
  • A base do VSS que você quer analisar. O formato da base deve ser 6.0 ou superior. Você deve rodar o conversor na mesma máquina em que se encontra sua base.
  • Você precisa também da senha de administrador da base do VSS.

Preparando a base do VSS

Antes de começarmos…

- Peça a todos os usuários para fazer check-ins em seus arquivos
- Crie um backup da base que vai migrar
- Use a ferramenta de análise do VSS para localizar e resolver problemas de integridade de dados na sua base.

Analisando os projetos…

VSSConverter.exe é um utilitário de linhas de comando que precisa dos seguintes parâmetros:

  • Um caminho para a pasta que contém o arquivo srcsafe.ini da base que está migrando
  • Um arquivo XML que contém configurações
  • VSSConverter está em [raiz]:\Arquivos de Programas\Microsoft Visual Studio 9.0\Common7\IDE\ e pode ser chamada através do utilitário de linha de comando do Visual Studio.

Vamos imaginar que sua base do VSS esteja em C:\VSSDB.

Depois que você decidiu que projetos da base vai analisar, é preciso criar um arquivo que contenha as configurações. Este arquivo é a lista de projetos que você quer migrar.

Para criar o arquivo de configurações…

  • Vamos criar um diretório para trabalhar com nosso arquivos. Eu criei o C:\VSS2TFS
  • Dentro dele, crie o arquivo settings.xml e abra-o com o Notepad.
  • Copie o XML abaixo e cole dentro do arquivo, onde $\PastaA e $\PastaB são os projetos que quer migrar.


<?xml version=”1.0″ encoding=”utf-8″?>
<SourceControlConverter>
<ConverterSpecificSetting>
<Source name=”VSS”>
<VSSDatabase name=”C:\VSSDB”></VSSDatabase>
</Source>
<ProjectMap>
<Project Source=”$\PastaA”></Project>
<Project Source=”$\PastaB”></Project>
</ProjectMap>
</ConverterSpecificSetting>
<Settings>
<Output file=”Analysis.xml”></Output>
</Settings>
</SourceControlConverter>

* Para migrar o banco inteiro, use: <Project Source=”$/”></Project>.

  • Em <VSSDatabase name, coloque o caminho do diretório onde está sua base do VSS a ser migrada.
  • Salve e feche.

O próximo passo será rodar o conversor usando o caminho deste arquivo como parâmetro. O usuário logado no windows precisa ser administrador no SQL Express também. Por padrão, o usuário que instalou o SQL ou o Visual Studio que ele acompanhou já tem essa permissão.

Para analisar o projeto com o conversor…

  • No prompt de comando do Visual Studio, digite: VSSConverter Analyze settings.xml
  • Quando for solicitado, digite a senha de administrador da base do VSS.

O conversor irá mostrar o status da análise. Quando terminar, irá gerar um relatório (VSSAnalysisReport.xml) e um arquivo de mapeamento de usuários (usermap.xml) e vai salvá-los no diretório corrente.

O próximo passo, depois de ver que a migração terá sucesso fazendo a análise, será fazer efetivamente a migração, o que veremos no próximo post.

Um abraço


TeamPrise: Team System para todos

janeiro 22, 2009

Olá pessoal!

Depois de muito tempo distante daqui, volto e pretendo não sair mais :-)

O assunto que me traz devolta se chama TeamPrise. É um conjunto de aplicativos que lhe permite acessar o Team Foundation Server de fora da IDE do Visual Studio. Ele permite a desenvolvedores e líderes de projeto a usar o Source Control, Work Items, Team Builds e as ferramentas de relatórios através da IDE do Eclipse, o qual ele se integra.

IDEs do TeamPrise

IDEs do TeamPrise

Além disso, por ter sido desenvolvido em Java, pode ser utilizado em outros sistemas operacionais, como UNIX e MacOS que tenham o Java VM com versão acima de 1.4.

Ele pode ser uma ferramenta muito importante para empresas que querem padronizar o uso do TFS para gerenciamento do ciclo de vida de software independente da linguagem de programação e IDEs utilizadas.

Isto porque o TeamPrise não se conectar ao TFS apenas através do Eclipse. Ele também traz uma ferramenta de linhas de comando e uma IDE que pode ser utilizada fora de qualquer IDE de desenvolvimento, o TeamPrise Explorer.

A licensa do TeamPrise custa U$ 399. E para quem quiser saber mais: http://www.teamprise.com

Abraços e até a próxima!


Primeiro Evento Presencial da Comunidade .NET Architects

janeiro 20, 2009

Fala pessoal!

Em abril (ainda sem local definido) acontecerá o 1º evento presencial do .NET Architects, grupo de estudos sobre Arquitetura, Engenharia e Desenvolvimento de Software.

Não vou falar muito do evento, pois tem tudo la no site do grupo.

Minha considerações: nem pensem em perder esse evento!!

Abraços!


4ª Reunião – .NET Architects

janeiro 9, 2009

Fala pessoal!

Amanhã será a 4ª reunião do “nosso” grupo de estudos que – pra quem ainda não conhece – trata, entre tantas coisas, de Arquitetura de Software.

O tema dessa reunião será “Ciclo de Vida de Desenvolvimento com Visual Studio Team System”, que será apresentado pelo André Dias, que trabalha na Microsoft.

Como de costume, a “palestra” e a apresentação serão gravados e, posteriormente, a gente publica para apreciação de todos.

Maiores informações: www.dotnetarchitects.net

Pra quem quiser também, temos o grupo de discussão que também é excelente. Aconselho!

Alias, você é um programador de produção negativa?

Vejo vocês na reunião!


Seguir

Obtenha todo post novo entregue na sua caixa de entrada.