Sistema de Controle de Código-Fonte (SCCS) - Parte 1



O Sistema de Controle de Código-Fonte (SCCS) é um sistema de controle de versão inicial, voltado para o código-fonte do programa e outros arquivos de texto. Foi originalmente desenvolvido em SNOBOL, Bell Labs, em 1972 por Marc Rochkind para um computador IBM System / 370 rodando OS / 360 MVT. Foi mais tarde reescrito por ele em C para UNIX, em seguida, executando em um PDP-11, e lançado com a edição do Programmer Workbench (PWB) desse sistema operacional.Subsequentemente, o SCCS foi incluído nas distribuições comerciais de Sistema nas versões III e V da AT & T. Não foi licenciado com 32V, o antepassado de Berkeley Unix.
 
O conjunto de comandos SCCS agora faz parte da especificação UNIX única.O SCCS era o sistema de controle de versão dominante para Unix até que sistemas de controle de versão mais recentes, notadamente o RCS (Revision Control System) e posterior CVS, fossem adotados de forma mais generalizada. Hoje, esses sistemas de controle de versões iniciais são geralmente considerados obsoletos, particularmente na comunidade de código aberto, que em grande parte abraçou sistemas de controle de versão distribuídos. No entanto, o formato de arquivo SCCS ainda é usado internamente por alguns programas de controle de versão mais recentes, incluindo BitKeeper e TeamWare. Este último é um frontend para SCCS. Sablime foi desenvolvido a partir de uma versão modificada do SCCS, mas usa um formato de arquivo de histórico que é incompatível com SCCS. 
 
O formato de arquivo SCCS usa uma técnica de armazenamento chamada delta intercalada (ou o weave). Esta técnica de armazenamento é agora considerada por muitos desenvolvedores de sistemas de controle de versão como fundações avançadas para técnicas de fusão e controle de versão, como o merge do "Precise Codeville" ("pcdv").Além de corrigir alguns problemas do ano 2000 em 1999, não há desenvolvimento ativo nas várias versões de SCCS específicas de fornecedores do UNIX. Em 2006, a Sun Microsystems (hoje parte da Oracle Corporation) lançou sua versão Solaris do SCCS como código aberto sob a Licença de Desenvolvimento e Distribuição Comum como parte de seus esforços para o código aberto do Solaris.

O SCCS consiste em duas partes: comandos SCCS e arquivos SCCS. Todas as operações básicas (por exemplo, criar, apagar, editar) podem ser realizadas por comandos SCCS. Arquivos SCCS têm um único formato com o prefixo s., que poderia ser facilmente controlado por comandos SCCS.

Fontes:
https://en.wikipedia.org/wiki/Source_Code_Control_System
http://www.ibm.com/support/knowledgecenter/ssw_aix_71/com.ibm.aix.genprogc/sccs.htm

0 comentários: