Pior. SCM. Sempre.
Tudo o que está errado no SCM é incorporado no VSS. Até o StarTeam é melhor que o Source Safe. O Source Safe é o Internet Explorer 1 do mundo do controle de versão: totalmente substituído por qualquer outra implementação.
Como eu o usei?
Meu fluxo de trabalho típico para fazer as coisas era
- Confira o projeto
- Bloqueie todos os arquivos (para evitar a fusão com o de alguém que abriu os portões profanos do inferno)
- Meu trabalho
- Cada dia verificava minhas alterações
- Verificou tudo de novo e corrigiu todos os problemas com a integração
- Verificou novamente
Em comparação com o Subversion, o acima é risível (além de verificar se você não quebrou a compilação).
Restrições às práticas de programação da minha equipe
Essas são as regras que a equipe teve que trabalhar para fazê-la funcionar para nós. Sua milhagem pode variar.
- Apenas uma pessoa pode editar um arquivo (o Céu o ajudará se forem de férias)
- Não ramifique, é muito difícil de gerenciar
- Nunca tente voltar para uma revisão anterior
O que pode ser feito?
O Polarion possui um bom conjunto de ferramentas para migrar de fontes seguras para o Subversion (SVN), que é o padrão de fato atual na maioria das empresas para controle de versão de código aberto. O Subversion sofre por exigir que um servidor esteja disponível para permitir check-ins (diferente do GIT ou Mercurial, que são projetados para equipes offline distribuídas).