Utilização de trunk, branch e tag no svn
771 palavras
4 páginas
Utilização de Trunk, Branch e Tag no SVN Conceitos Subversion (SVN): É um sistema de controle de versão livre/open-source. Isto é, o Subversion gerencia arquivos e diretórios, e as modificações feitas neles ao longo do tempo. Isto permite que você recupere versões antigas de seus dados, ou que examine o histórico de suas alterações. Devido a isso, muitas pessoas tratam um sistema de controle de versão como uma espécie de “máquina do tempo”. O Subversion pode funcionar em rede, o que lhe possibilita ser usado por pessoas em diferentes computadores. Em certo nível, a capacidade de várias pessoas modificarem e gerenciarem o mesmo conjunto de dados de seus próprios locais é o que fomenta a colaboração. Progressos podem ocorrer muito mais rapidamente quando não há um gargalo único por onde todas as modificações devam acontecer. E como o trabalho está versionado, você não precisa ter medo de que seu trabalho perca qualidade por não ter essa via única para modificações—se os dados sofrerem alguma modificação indevida, apenas desfaça tal modificação.
Características do Subversion Versionamento de diretórios: O CVS apenas rastreia o histórico de arquivos individuais, já o Subversion implementa um sistema de arquivos “virtual” sob controle de versão que rastreia modificações a toda a árvore de diretório ao longo do tempo. Os arquivos e os diretórios são versionados. Histórico de versões efetivo: Como o CVS é limitado apenas ao versionamento de arquivos, operações como cópia e renomeação, que podem ocorrer com arquivos também, mas que são realmente alterações no conteúdo de algum diretório continente não são suportadas no CVS. Adicionalmente, no CVS você não pode substituir um arquivo versionado por alguma outra coisa com o mesmo nome sem que o novo item deixe de herdar o histórico do arquivo antigo que talvez seja até algo com o qual não mantenha nenhuma correlação. Com o Subversion, você pode adicionar, excluir, copiar, e renomear ambos os arquivos ou