Quais sistemas de versão para desenvolvimento de sites estão disponíveis gratuitamente?


10

Quero melhorar meu ambiente de desenvolvimento e agora estou pensando em usar um sistema de versão no futuro. O problema é que não tenho muita experiência com sistemas de controle de versão (um pouco com o Perforce). Quais sistemas de versão para desenvolvimento de sites estão disponíveis gratuitamente?


Um sistema de versão para quê - o código do servidor? O código HTML?
Pekka

@Pekka Primário para meus arquivos HTML, CSS e PHP.
cberg

Respostas:


14

Qualquer um dos modernos sistemas de controle de versão pode ser usado para o desenvolvimento da web. A escolha de qual sistema usar é basicamente apenas preferência pessoal, escolha / integração do SO e as ferramentas que você gosta de usar.

Estou usando o Subversion, com o VisualSVN no lado do servidor e o TortoiseSVN no cliente. Eu gosto de como ele é integrado ao Windows Explorer. Outros que estão ganhando muita força ultimamente são Git e Mercurial . Eu acho que esses três são os mais usados ​​hoje, mas existem muito mais .


11
Meu voto pessoal seria para o Git, mas tudo funcionaria bem.
Toby

11
Outro para o git. O Git é ótimo, mesmo para pequenos desenvolvimentos locais. Ele fica fora do seu caminho e é fácil de usar.
Laebshade 6/11

Utilizando svn no Eclipse com o plug-in subclipse. Funciona bem.
hornetbzz

3

A Wikipedia, previsivelmente, tem uma grande comparação de software de controle de revisão , mas a principal questão é se você deseja sempre usar um repositório centralizado (no computador de desenvolvimento ou no servidor) ou se pode realizar alterações enquanto não está em contato com seu repositório principal.

O benefício da segunda opção, usando o controle de revisão distribuído, é que, se você normalmente verifica seu trabalho em um servidor, mas está fora do avião ou não possui conexão à Internet, ainda pode confirmar as alterações na sua cópia local do repositório e o software pode se fundir com o outro repositório (ou vários outros) quando você tiver uma chance.

Os principais sistemas centralizados são CVS (antigo) e Subversion (SVN abreviado), enquanto os grandes players no controle descentralizado de revisão de código aberto são Git , Mercurial (também abreviado como símbolo químico de mercúrio, Hg) e, mais recentemente, Bazaar (da mesma forma, BZR).

Para muitos deles, existe uma integração da GUI do Windows denominada "Tortoise <X>", onde <X> é o nome do software.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.