Subversão apache (svn)

Definição - O que significa o Apache Subversion (SVN)?

Apache Subversion (SVN) é um software gratuito e de código aberto desenvolvido pela Apache Software Foundation que atua como um sistema de controle para rastrear alterações em arquivos, pastas e diretórios. É usado para auxiliar na recuperação de dados e no registro do histórico de alterações feitas ao longo do tempo. Ele foi projetado para substituir o Concurrent Versions System (CVS), um programa projetado para salvar e recuperar várias alterações de código-fonte que tinham muitos bugs inerentes e falhas de recursos.

Definirtec explica Apache Subversion (SVN)

Além de gravações detalhadas de mudanças e metadados para arquivos e pastas, os recursos do Subversion incluem:

  1. Fácil implementação de novas funções de rede
  2. Armazenamento consistente e manuseio de arquivos de texto e binários
  3. Criação eficiente de branches e tags
  4. Fácil uso com linguagens de programação

O desenvolvimento do Subversion por Karl Fogel e Ben Collins-Sussman começou em 2000 e evoluiu como um projeto de código aberto. Sua visão é ser um sistema de controle de versão centralizado que atue como um porto seguro e confiável para dados valiosos. Ele também visa manter um modelo simples com a capacidade de atender às necessidades de diferentes usuários e projetos.