Alternativa para versionar código fonte gratuitamente

subversion background peq Alternativa para versionar código fonte gratuitamenteVersionador de códigos fonte ao alcance de todos.

Se você é um dos milhares de desenvolvedores, como eu, que tem grandes ideias de projetos mas não possui um servidor dedicado para armazenar seus projetos, aqui vai uma boa dica para versionar seu código fonte sem gastar um tostão.

Vamos lá. Mas o que é um Sistema de controle de versão?

Um sistema de controle de versão (ou versionamento) VCS (do inglês version control system) ou ainda SCM (do inglês source code management) na função prática da Ciência da Computação e da Engenharia de Software, é um software com a finalidade de gerenciar diferentes versões no desenvolvimento de um documento qualquer. Esses sistemas são comumente utilizados no desenvolvimento de software para controlar as diferentes versões (histórico e desenvolvimento) dos códigos-fontes e também da documentação.” (fonte WikipédiA)

Bom. Mas precisamos de um hosting, ou servidor para servir como repositório dos código-fontes ou documentos, e um cliente para gerenciar nosso repositório.

A solução:

Subversion. Sim, temos uma alternativa e com alguns hosts com repositorios gratuítos, podemos compartilhar projetos com outros desenvolvedores de forma bem simples e integrado ao Visual Studio 2005, 2008 and 2010.

Comece baixando e instalando o Subversion Client para Visual Studio através o site do Collabnet. Tem uma opção paga também, o VisualSVN. Para quem usa o Eclipse, aqui vai o client: Subclipse.

Agora precisamos de um hosting para nosso repositório. A maioria são pagos, como o Assembla e Beanstalk. Hoje procurei hostings com planos free. As alternativas de hosting com planos gratuitos que encontrei foram : XP-Dev.com e Unfuddle. Uma boa forma de pesquisar hostings para svn é este site: http://www.svnhostingcomparison.com/.

Vou falar um pouco de como utilizar o Subversion no Visual Studio. É simples. Mas para quem está acostumado com outros versionadores como Visual Sourcesafe ou Clear Case, existem algumas diferenças práticas para se marcar o arquivo como sendo alterado e subir suas alterações do arquivo. Nos versionadores como o Visual Sourcesafe ou o Clear Case usamos as opções check-in e check-out. No Subversion, Lock e Submit. Abaixo os passos para começar a usá-lo no Visual Studio.

Após baixar o Subversion Client para Visual Studio através o site do Collabnet, certifique-se de que foi instalado corretamente abrindo o Visual Studio, clicando no Menu “File”, deverá ter a opção Subversion:

Visual Studio File Subversion Menu Alternativa para versionar código fonte gratuitamente

Agora vamos configurar. No Visual Studio, selecione no menu “Tools/Options”, selecione o ítem “Source Control/ Plug-in Selection” e escolha o plug-in “AnkhSVN – Subversion Support for Visual Studio”:

Visual Studio Option SourceControl Plug In Selection Alternativa para versionar código fonte gratuitamente

Só para complementar. Eu, particularmente, gosto desta opção. Selecione “Source Control / Subversion Environment” e check a opção “Automatically lock files on change without user confirmation”:

Visual Studio Option SourceControl Subversion Environment Alternativa para versionar código fonte gratuitamente

Pronto, agora o subversion está pronto para ser usado.

Eu criei um projeto no Unfuddle, só para testar. Acesse direto o endereço para o cadastro do plano gratuíto https://secure.unfuddle.com/accounts/new?plan=private. Preencha o cadastro e continue.

Agora crie um repositório. Criei o meu como teste, para o exemplo:

NovoRepositorio1 300x173 Alternativa para versionar código fonte gratuitamente

Crie, e clique no nome do repositório. Teremos os endereços de base, para adicionar a solução do nosso projeto através do cliente do Visual Studio:

NovoRepositorio2 Alternativa para versionar código fonte gratuitamente

No nosso caso: http://forsells.unfuddle.com/svn/forsells_teste/

Agora no Visual Studio, clique com o botão direito no mouse sobre a solução. E clique em “Add Solution to Subversion”:

Adicionando Solution Alternativa para versionar código fonte gratuitamente

Aparecerá uma tela para informar o repositório. Então informe o endereço que obtivemos após criarmos o repositório: http://forsells.unfuddle.com/svn/forsells_teste/. Deverá aparecer as pastas do seu repositório, clique na ultima: “svn/forsells_teste/” . E finalize clicando em “Ok”:

Adicionando Solution 2 Alternativa para versionar código fonte gratuitamente

Será requisitado uma mensagem para log, informe : “Criação do projeto”, e clique em “Ok”

Para concluir, selecione no menu “View / Pending Changes”, e clique em “commit”:

Adicionando Solution 3 Alternativa para versionar código fonte gratuitamente

Agora é só convidar mais usuários. Passar este post para aprender a configurar tudo e desenvolver uma grande ideia.

Espero que este post possa ajudar.

Até a próxima…

One Comment

Deixe uma resposta

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

SEO Powered by Platinum SEO from Techblissonline