Compartilhar via


Noções básicas de controle do código-fonte

O controle do código-fonte refere-se a um sistema no qual uma parte central do software do servidor armazena e rastreia versões de arquivo e também controla o acesso a arquivos. Um sistema de controle do código-fonte típico inclui um provedor de controle do código-fonte e dois ou mais clientes de controle do código-fonte.

Benefícios do controle do código-fonte

Colocar seus arquivos sob controle do código-fonte possibilita

  • Gerencie o processo pelo qual o controle de itens passa de uma pessoa para outra. Os provedores de controle do código-fonte dão suporte ao acesso a arquivos compartilhados e exclusivos. Se o acesso aos arquivos de projeto for exclusivo, o provedor de controle do código-fonte permitirá que apenas um usuário de cada vez faça check-out dos arquivos e modifique-os. Se o acesso for compartilhado, mais de um usuário poderá fazer check-out do arquivo de script e o provedor de controle do código-fonte fornecerá um mecanismo para mesclar as versões à medida que são verificadas.

  • Arquive versões sucessivas de itens controlados pela origem. Um provedor de controle do código-fonte armazena os dados que distinguem uma versão de um item controlado pela origem de outra. O provedor armazena as diferenças entre as versões, bem como informações cruciais sobre a versão: quando ela foi criada, quando foi modificada e por quem. Quando várias pessoas estão trabalhando no mesmo arquivo, elas devem usar a mesma página de código, para que as versões possam ser comparadas com precisão. Consequentemente, você pode recuperar qualquer versão de um item controlado pela origem. Você também pode designar qualquer versão para ser a versão mais recente desse item.

  • Mantenha informações históricas e de versão detalhadas sobre itens controlados pela origem. O controle de versão armazena a data e a hora em que o item foi criado, quando foi retirado ou devolvido, e o usuário que executou a ação.

  • Colabore em diferentes projetos. O compartilhamento de arquivos possibilita que vários projetos compartilhem itens controlados pela origem. As alterações em um item compartilhado são refletidas em todos os projetos que compartilham o item.

  • Automatize as operações de controle do código-fonte repetidas com frequência. Um provedor de controle do código-fonte pode definir uma interface do prompt de comando que dá suporte aos principais recursos do controle do código-fonte. Você pode usar essa interface em arquivos em lotes para automatizar as tarefas de controle do código-fonte executadas regularmente.

  • Recupere-se de exclusões acidentais. Você pode restaurar a versão mais recente do arquivo verificada no controle do código-fonte.

  • Economize espaço em disco no cliente de controle do código-fonte e no servidor. Alguns provedores de controle do código-fonte, como o Microsoft Visual SourceSafe, dão suporte à conservação de espaço em disco no servidor armazenando a versão mais recente de um arquivo e as diferenças entre cada versão e a versão que o precede ou segue. No cliente, o Visual SourceSafe dá suporte à conservação de espaço em disco. Você pode ocultar pastas e arquivos para que eles não sejam baixados no disco local.

Os check-outs de arquivo, os check-ins e outras operações de controle de versão são efetivamente realizadas por meio de uma ferramenta de controle de versão, como o SQL Server Management Studio. O cliente foi projetado para interagir com o provedor para disponibilizar os recursos do provedor para um grupo distribuído de usuários. Usando um cliente de controle de código-fonte, os usuários podem procurar os arquivos armazenados pelo provedor; adicionar e excluir arquivos; fazer check-in e check-out de arquivos; e recuperar cópias dos arquivos locais.

Observação

Esta documentação pressupõe que você esteja usando o Microsoft Visual SourceSafe como seu provedor de controle do código-fonte. Se você estiver usando um provedor de controle do código-fonte diferente, poderá ver diferenças entre essa documentação e o software em execução. Se você vir diferenças, consulte a documentação do provedor de controle do código-fonte.

Tarefa Tópico
Definir opções de controle do código-fonte Definir opções de controle do código-fonte
Alterar conexões de controle do código-fonte Alterar conexões de controle do código-fonte
Excluir arquivos do controle do código-fonte Excluir arquivos do controle do código-fonte