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?
web-development
cberg
fonte
fonte
Respostas:
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 .
fonte
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.
fonte