Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!
Artigo .net Magazine 68 - Team Foundation Version Control
O gerenciador de código fonte do Team Foundation Server
.net Magazine 68
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 68
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 68
Team Foundation Version Control
O gerenciador de código fonte do Team Foundation Server
Do que trata o artigo
Este artigo irá lhe mostrar o que é e como funciona o repositório de código fonte do Team Foundation Server 2008. Você irá conhecer o Team Foundation Version Control, um dos principais componentes do Team Foundation Server. Neste artigo você verá como colocar os seus projetos no TFVC e principalmente como usar o TFVC através do Visual Studio.
Para que serve
O TFVC é um repositório de código fonte e controlador de versão. Esse tipo de ferramenta é especialmente útil quando trabalhamos em equipe, e precisamos ter a garantia de que o trabalho de um integrante da equipe não vá sobrepor o trabalho de outros.
Em que situação o tema é útil
Quando várias pessoas trabalham num mesmo projeto, é grande a chance de ocorrer conflitos entre o trabalho que cada um executa. O Team Foundation Version Control minimiza esse risco, oferecendo recursos que lhe permitem evitar estes conflitos, resolvê-los no momento em que ocorrem ou até mesmo recuperar o seu trabalho em uma situação mais grave.
Resumo do DevMan
Um dos pilares do ALM (Application Lifecycle Management – Gerenciamento do Ciclo de Vida da Aplicação) é o repositório de código fonte. Um repositório de projetos que permita o desenvolvimento simultâneo de vários programadores, com gerenciamento de conflitos e principalmente o controle de versão das modificações realizadas é essencial para quem busca uma ferramenta ALM de verdade.
O Visual Studio Team System, dentre as dezenas de funcionalidades que oferece, tem como um dos seus principais recursos o TFVC (Team Foundation Version Control), através do qual seu projeto deixa de estar em uma simples pasta no seu computador e passa a ser armazenado seguramente em um servidor TFS (Team Foundation Server).
Na edição passada da .NET Magazine (edição 67) publicamos um artigo a respeito da instalação e configuração do Team Foundation Server e Visual Studio Team System. Esse universo que podemos chamar simplesmente de Team System é composto de um sevidor (Team Foundation Server), que pode ser acessado através do Visual Studio. Todo esse conjunto de funcionalidades permite a implementação de um ambiente de ALM (Application Lifecycle Management) para o gerenciamento do ciclo de vida de aplicações.
Nota do DevMan
O ALM (Application Lifecycle Management) é um tópico do desenvolvimento de software que agrega muitos conceitos. Quando estamos falando do gerenciamento do ciclo de vida de uma aplicação, estamos falando de: Análise de Requisitos, Modelagem, Arquitetura, Desenvolvimento, Gerenciamento de Mudanças (Manutenção), Testes, Controle de Versão etc. Cada um destes itens pode ser compreendido como uma etapa do ciclo de vida do software.
O conceito de ALM vem ganhando um recente destaque, principalmente por conta da grande quantidade de ferramentas que surgiram para atender a essa necessidade. Uma delas, é claro, é o Visual Studio Team System que é o foco deste artigo.
O Team System oferece um número muito grande de recursos, que você pode ter uma ideia através da Figura 1. Não é possível falar sobre todos esses recursos em um único artigo, e por isso eu sugiro que você leia o artigo da edição anterior para ter uma ideia do esforço que é a instalação e configuração deste ambiente.
Figura 1. O universo do Visual Studio Team System / Team Foundation Server
Neste artigo vamos tratar do Team Foundation Version Control, que você pode ver bem ao centro da Figura 1. Não é por menos que o TFVC é considerado o principal recurso do Team System, já que é ele que garante o armazenamento seguro do bem mais precioso de uma equipe de desenvolvimento: o código fonte.
De uma forma abrangente dizemos que o TFVC é responsável pelo gerenciamento de código fonte, oferecendo funcionalidades como: Check-out e Check-in simples; Check-out múltiplo; Workspaces; Changesets; Label de versões; Branches; Resolução de conflitos; Merge de código; Check-in policies; Annotate; Check-in por procuração; Compare; entre diversos outros recursos que facilitam muito o controle do código fonte em projetos com mais de um desenvolvedor.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
O gerenciador de código fonte do Team Foundation Server
Do que trata o artigo
Este artigo irá lhe mostrar o que é e como funciona o repositório de código fonte do Team Foundation Server 2008. Você irá conhecer o Team Foundation Version Control, um dos principais componentes do Team Foundation Server. Neste artigo você verá como colocar os seus projetos no TFVC e principalmente como usar o TFVC através do Visual Studio.
Para que serve
O TFVC é um repositório de código fonte e controlador de versão. Esse tipo de ferramenta é especialmente útil quando trabalhamos em equipe, e precisamos ter a garantia de que o trabalho de um integrante da equipe não vá sobrepor o trabalho de outros.
Em que situação o tema é útil
Quando várias pessoas trabalham num mesmo projeto, é grande a chance de ocorrer conflitos entre o trabalho que cada um executa. O Team Foundation Version Control minimiza esse risco, oferecendo recursos que lhe permitem evitar estes conflitos, resolvê-los no momento em que ocorrem ou até mesmo recuperar o seu trabalho em uma situação mais grave.
Resumo do DevMan
Um dos pilares do ALM (Application Lifecycle Management – Gerenciamento do Ciclo de Vida da Aplicação) é o repositório de código fonte. Um repositório de projetos que permita o desenvolvimento simultâneo de vários programadores, com gerenciamento de conflitos e principalmente o controle de versão das modificações realizadas é essencial para quem busca uma ferramenta ALM de verdade.
O Visual Studio Team System, dentre as dezenas de funcionalidades que oferece, tem como um dos seus principais recursos o TFVC (Team Foundation Version Control), através do qual seu projeto deixa de estar em uma simples pasta no seu computador e passa a ser armazenado seguramente em um servidor TFS (Team Foundation Server).
Na edição passada da .NET Magazine (edição 67) publicamos um artigo a respeito da instalação e configuração do Team Foundation Server e Visual Studio Team System. Esse universo que podemos chamar simplesmente de Team System é composto de um sevidor (Team Foundation Server), que pode ser acessado através do Visual Studio. Todo esse conjunto de funcionalidades permite a implementação de um ambiente de ALM (Application Lifecycle Management) para o gerenciamento do ciclo de vida de aplicações.
Nota do DevMan
O ALM (Application Lifecycle Management) é um tópico do desenvolvimento de software que agrega muitos conceitos. Quando estamos falando do gerenciamento do ciclo de vida de uma aplicação, estamos falando de: Análise de Requisitos, Modelagem, Arquitetura, Desenvolvimento, Gerenciamento de Mudanças (Manutenção), Testes, Controle de Versão etc. Cada um destes itens pode ser compreendido como uma etapa do ciclo de vida do software.
O conceito de ALM vem ganhando um recente destaque, principalmente por conta da grande quantidade de ferramentas que surgiram para atender a essa necessidade. Uma delas, é claro, é o Visual Studio Team System que é o foco deste artigo.
O Team System oferece um número muito grande de recursos, que você pode ter uma ideia através da Figura 1. Não é possível falar sobre todos esses recursos em um único artigo, e por isso eu sugiro que você leia o artigo da edição anterior para ter uma ideia do esforço que é a instalação e configuração deste ambiente.
Figura 1. O universo do Visual Studio Team System / Team Foundation Server
Neste artigo vamos tratar do Team Foundation Version Control, que você pode ver bem ao centro da Figura 1. Não é por menos que o TFVC é considerado o principal recurso do Team System, já que é ele que garante o armazenamento seguro do bem mais precioso de uma equipe de desenvolvimento: o código fonte.
De uma forma abrangente dizemos que o TFVC é responsável pelo gerenciamento de código fonte, oferecendo funcionalidades como: Check-out e Check-in simples; Check-out múltiplo; Workspaces; Changesets; Label de versões; Branches; Resolução de conflitos; Merge de código; Check-in policies; Annotate; Check-in por procuração; Compare; entre diversos outros recursos que facilitam muito o controle do código fonte em projetos com mais de um desenvolvedor.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVPEste post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia. Clique aqui para saber mais!

1 COMENTÁRIO
Deps Tecnologia Ltda
Muito bom! Me orientou dentro dessa ferramenta (Team Foundation Server) que é muito importante no desenvolvimento de sistemas principalmente no gerenciamento dos códigos fonte. Também pesquisei em edições anteriores da revista que trazem artigos com guias de instalação do TFS 2010. Estou satisfeito com a revista e com a tecnologia da Microsoft que facilita e aumenta a produtividade no desenvolvimento e gerenciamento de projetos de softwares.
[há +1 mês] -
Responder
Você está em:
canal .net
Publicidade
Rodrigo Sendin(english)
Space do autor
Rodrigo Sendin Silva (rodrigo.sendin@taunet.com.br) is a FATEC-AM graduate technologist. For 10 years he’s been acting with software development, and currently works in the TauNet Consulting as C# developer, in Workflow projects, SharePoint, ASP.NET, Business Intelligence, and Knowledge Management.
...
Space do autor


0
0
