svn vs git para o único desenvolvedor? [fechadas]

5

Se eu sou único desenvolvedor (não trabalho em equipe) trabalhando em meu laptop (sistema operacional Windows e Linux VM) e fazendo backup de dados para a nuvem (Dropbox etc), então o git ainda é melhor que o svn para minha versão necessidades de controle?

Eu estava pensando não desde que eu não preciso de nenhum dos recursos distribuídos do git. Mas é uma abordagem tão melhor para o controle de versão que eu deveria pensar em mudar mesmo assim?

Com tantos artigos dizendo como as pessoas estão mudando de svn para git? Eu queria saber se eles estão falando sobre projetos grandes ou abertos com equipes de desenvolvedores versus o único desenvolvedor.

O que você acha?

    
por nattyP 09.10.2012 / 00:22
fonte

1 resposta

2

Resumindo: O SVN é um repo e muitos clientes, enquanto o GIT é um repositório com muitos repositórios de clientes, cada um com um usuário. O Git é descentralizado a um ponto em que pessoas podem rastrear suas próprias edições localmente sem ter que enviar coisas para um servidor externo.

O SVN é projetado para ser mais central, onde o GIT é baseado em cada usuário ter seu próprio repositório GIT e as mudanças de repos empurram de volta para um repositório central. Por esse motivo, o GIT oferece aos indivíduos melhor controle de versão local.

O GIT é muito bom em sistemas operacionais como Unix, BSD, Linux, Solaris e seus derivados. Existe um pequeno GUI que vem com o GIT que funciona sob uma camada POSIX, mas dificilmente é tão intuitivo ou poderoso como TortoiseSVN . Assim, o Git tem uma linha de comando muito poderosa que você precisaria se acostumar também.

Além disso, o Git é simplesmente mais versátil e permite desenvolvimento off-line de uma maneira que o subversion nunca poderia. Está disponível em quase todas as plataformas imagináveis e tem mais recursos do que você provavelmente usaria.

Se você está pensando em sair do SVN, talvez queira avaliar o Bazar por um tempo. É uma das próximas gerações de sistemas de controle de versão que possuem esse elemento distribuído. Não é dependente de POSIX, como o git, então existem compilações nativas do Windows e tem algumas marcas poderosas de código aberto que o suportam.

Mas você talvez nem precise desses tipos de recursos ainda. Dê uma olhada nos recursos, vantagens e desvantagens dos VCS distribuídos . Se você precisar de mais do que as ofertas do SVN, considere um. Se não, você pode querer ficar com a integração de desktop superior (atualmente) do SVN.

    
por 09.10.2012 / 00:44
fonte

Tags