Source Code Control System

Source Code Control System（SCCS）は、世界初のソースコードバージョン管理システム。1972年、ベル研究所の Marc J. Rochkind が IBM System/370 上の OS/MVT 向けに開発した。その後、PDP-11上のUNIXに移植され、SCCS は初期のUNIXの一部とされたソフトウェア開発時のソースコードチェック時のSCCSの活動。SCCS のコマンドの仕様は Single UNIX Specification の一部ともなっている。

SCCS は Revision Control System(RCS)が登場するまで、ほとんど唯一のバージョン管理システムとして広く使われていた。現在、そのファイル形式は一部のバージョン管理システム内で利用されている（BitKeeper や TeamWare）。Sablime でも SCCS 形式のファイルを利用可能である。SCCS ファイル形式は interleaved delta（またはthe weave）と呼ばれる技法を使っている。この技法はバージョン管理システム開発者が最新のマージ手法の鍵として注目している（例えば、Precise Codeville など）。

 SCCS を含んでいた初期のUNIXシステム 
Programmer's Workbench UNIX
UNIX System III
UNIX System V

 脚注 

 参考文献 
M. J. Rochkind: The Source Code Control System. In IEEE Transactions on Software Engineering SE-1:4 (Dec. 1975), pages 364–370.
Greg Hudson: Notes on keeping version histories of files
Cyclic SCCS Page

 外部リンク 
M. J. Rochkind: I Hear Voices Talking About Me. In Marc's Blog （2005年6月）
GNU  ("Compatibly Stupid Source Control") SCCS互換プログラム。CVSやSubversionといった最近のシステムへの乗り換えを可能にする。
SourceForge での SCCS 関連プロジェクト一覧
Sourceforge Hosted Version
sccs(1) マニュアル（HP-UX）

Category:バージョン管理システム
Category:UNIXのソフトウェア
Category:1972年のソフトウェア
Category:Common Development and Distribution Licenseを利用するソフトウェア