Visual Source Safe
Além das versões “livres” de
sistemas de controle de versão, existem outras, as chamadas “comerciais”,
disponíveis para desenvolvedores e empresas. Muitas organizações preferem essas versões
para poderem obter suporte e terem a quem culpar em caso de problema.
Dentre as diversas ferramentas
comerciais, o Microsoft Visual SourceSafe (MVSS) é um sistema de controle de
versão que permite a muitas organizações trabalharem em várias versões de um
projeto ao mesmo tempo. Esta capacidade é particularmente útil em ambientes de
desenvolvimento de software, onde ele é utilizado na manutenção de versões de
códigos feitos por vários usuários ao mesmo tempo.
MVSS permite o compartilhamento
rápido e eficiente de arquivos entre os projetos. A organização dos arquivos em
projetos torna a coordenação da equipe intuitiva. Quando se adiciona um arquivo
ao Visual SourceSafe, o arquivo é armazenado no banco de dados e
disponibilizado para outros usuários. As alterações que forem feitas em um
arquivo são salvas para que qualquer usuário possa recuperar uma versão antiga
a qualquer momento. Os membros da equipe podem obter a versão mais recente de
um arquivo, fazer alterações em cópias de arquivos locais, e salvar uma nova
versão do banco de dados.
Usando as interfaces de automação
Visual SourceSafe, é possível escrever extensões, conforme seja necessário,
para o ambiente de trabalho. Extensões são normalmente fornecidas na forma de
aplicações autônomas escritas para as interfaces de automação. É possível
estender a funcionalidade do Visual SourceSafe escrevendo um add-in ou plug-in
que seja compatível com o ambiente de desenvolvimento integrado (IDE) de software
de terceiros.
Visual SourceSafe suporta o
desenvolvimento paralelo e técnicas de desenvolvimento multiplataforma. Esse
apoio permite que os membros de uma equipe possam completar diferentes partes e
versões de um projeto ao mesmo tempo. O Visual SourceSafe inclui uma série de
mecanismos para resolver conflitos de mesclagem. Operações de mesclagem de
arquivos permitem o trabalho independente, sem a necessidade de sincronizar as
alterações com aquelas feitas por outros indivíduos.
Visual SourceSafe fornece uma
série de ferramentas poderosas de manutenção de banco de dados para manter seus
bancos operando de forma eficiente e segura. Ele suporta arquivamento e
restauração através de assistentes fáceis de usar, assim como vários
utilitários de manutenção baseado em linha de comando.
De modo geral, o MVSS se comporta como a maioria dos
sistemas de controle de versão. Porém, o seu uso é mais interessante quando se
está desenvolvendo com as ferramentas da Microsoft como o Visual Studio.
Fonte: http://msdn.microsoft.com/