15.5.4.1. Source Code Control System (SCCS)

15.5.4.1. Source Code Control System (SCCS)

Первой из рассматриваемых систем появилась SCCS, оригинальная система управления исходным кодом (Source Code Control System), разработанная в Bell Labs примерно в 1980 году и представленная в System III Unix. SCCS — это, вероятно, первая серьезная попытка создания унифицированной системы управления исходным кодом. Передовые идеи, впервые реализованные в ней, до сих пор встречаются на некотором уровне во всех последующих системах, включая коммерческие Unix- и Windows-продукты, такие как ClearCase.

Однако сама SCCS в настоящее время устарела. Она была частной собственностью Bell Labs. С тех пор были разработаны превосходные альтернативы с открытыми исходными кодами, и большая часть Unix-сообщества перешла к их использованию. SCCS до сих пор используется некоторыми коммерческими поставщиками программного обеспечения для управления старыми проектами, однако для новых проектов ее рекомендовать нельзя.

Не существует ни одной реализации SCCS с полностью открытым исходным кодом. Клон, который называется CSSC (Compatibly Stupid Source Control), разрабатывается при поддержке FSF.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

System.DateTime и System.TimeSpan

Из книги Язык программирования С# 2005 и платформа .NET 2.0. [3-е издание] автора Троелсен Эндрю

System.DateTime и System.TimeSpan В завершение нашего обзора базовых типов данных позволите обратить ваше внимание на то, что пространство имен System определяет несколько полезных типов данных, для которых в C# не предусмотрено ключевых слов. Это, в частности, типы DateTime и TimeSpan (задачу


Базовые классы System.MulticastDelegate и System.Delegate

Из книги 3ds Max 2008 автора Верстак Владимир Антонович

Базовые классы System.MulticastDelegate и System.Delegate Таким образом, при создании типов c помощью) ключевого слова delegate в C# вы неявно объявляете тип класса, являющегося производным от System.MulticastDelegate. Этот класс обеспечивает своим потомкам доступ к списку с адресами тех методов, которые


Тип System.Web.UI.Control

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

Тип System.Web.UI.Control Базовый класс System.Web.UI.Control определяет различные свойства, методы, и события, которые позволяют взаимодействовать с базовыми членами Web-элемента управления (обычно не относящимися к графическому интерфейсу). В табл. 23.9 предлагаются описания некоторых таких


Exposure Control (Контроль экспозиции) и Logarithmic Exposure Control Parameters (Параметры логарифмического контроля экспозиции)

Из книги Основы AS/400 автора Солтис Фрэнк

Exposure Control (Контроль экспозиции) и Logarithmic Exposure Control Parameters (Параметры логарифмического контроля экспозиции) Свиток Exposure Control (Контроль экспозиции) позволяет изменять параметры общей освещенности сцены за счет настройки выходных уровней и цветового диапазона так, как если бы


15.5.4.1. Source Code Control System (SCCS)

Из книги Искусство программирования для Unix автора Реймонд Эрик Стивен

15.5.4.1. Source Code Control System (SCCS) Первой из рассматриваемых систем появилась SCCS, оригинальная система управления исходным кодом (Source Code Control System), разработанная в Bell Labs примерно в 1980 году и представленная в System III Unix. SCCS— это, вероятно, первая серьезная попытка создания


15.5.4.2. Revision Control System (RCS)

Из книги Scrum и XP: заметки с передовой автора Книберг Хенрик

15.5.4.2. Revision Control System (RCS) Список превосходных альтернатив с открытым исходным кодом начинается с системы RCS (Revision Control System — система управления ревизиями), которая была создана в Университете Пурдью через несколько лет после SCCS и первоначально распространялась с 4.3BSD Unix.


19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS

Из книги Linux: Полное руководство автора Колисниченко Денис Николаевич

19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS Некоторые разработчики вносят специальные метки в свои исходные файлы, распространяемые с помощью системы контроля версий, когда возвращают отредактированные файлы, например,


System Licensed Internal Code (SLIC) —сердце AS/400

Из книги Реконизм. Как информационные технологии делают репутацию сильнее власти, а открытость — безопаснее приватности автора Сименко Илья Александрович

System Licensed Internal Code (SLIC) —сердце AS/400 Часто возникает некая терминологическая путаница: что, собственно, является операционной системой AS/400? Первое, что приходит в голову — ну, конечно, это Operating System/400 (OS/400); в конце концов, иначе ее не называли бы так. И все же такой ответ


15.5.4.2. Revision Control System (RCS)

Из книги UNIX — универсальная среда программирования автора Пайк Роб

15.5.4.2. Revision Control System (RCS) Список превосходных альтернатив с открытым исходным кодом начинается с системы RCS (Revision Control System — система управления ревизиями), которая была создана в Университете Пурдью через несколько лет после SCCS и первоначально распространялась с 4.3BSD Unix.


19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS

Из книги автора

19.2.1.4. Не отправляйте заплат, которые только убирают $-идентификаторы систем RCS или SCCS Некоторые разработчики вносят специальные метки в свои исходные файлы, распространяемые с помощью системы контроля версий, когда возвращают отредактированные файлы, например,


Совместное владение кодом (Collective code ownership)

Из книги автора

Совместное владение кодом (Collective code ownership) Мы выступаем за совместное владение кодом, хотя ещё не все наши команды внедрили у себя эту практику. На собственном опыте мы убедились, что парное программирование и постоянная смена пар автоматически увеличивают уровень


20.5.2.1. Code maturity level options

Из книги автора

20.5.2.1. Code maturity level options Этот раздел позволяет включить в ядро экспериментальные модули, находящиеся еще в стадии разработки и предназначенные не для широкой публики, а для


3.5.1 code.c

Из книги автора

3.5.1 code.c #include "hoc.h"#include "y.tab.h"#define NSTACK 256static Datum stack[NSTACK]; /* the stack */static Datum *stackp; /* next free spot on stack */#define NPROG 2000Inst prog[NPROG]; /* the machine */Inst *progp; /* next free spot for code generation */Inst *pc; /* program counter during execution */initcode() /* initialize for code generation */{ stackp = stack; progp = prog;}push(d) /* push d onto stack */ Datum d;{ if (stackp >= &stack[NSTACK])  execerror("stack


3.6.1 code.c

Из книги автора

3.6.1 code.c #include "hoc.h"#include "y.tab.h"#define NSTACK 256static Datum stack[NSTACK];static Datum *stackp;#define NPROG 2000Inst prog[NPROG];static Inst *pc;Inst *progp;initcode() { progp = prog; stackp = stack;}push(d) Datum d;{ if (stackp >= &stack[NSTACK])  execerror("stack too deep", (char*)0); *stackp++ = d;}Datum pop() { if (stackp == stack)  execerror("stack underflow", (char*)0); return *--stackp;}constpush() { Datum d; d.val =


3.7.3 code.c

Из книги автора

3.7.3 code.c #include "hoc.h"#include "y.tab.h"#include <stdio.h>#define NSTACK 256static Datum stack[NSTACK]; /* the stack */static Datum *stackp; /* next free spot on stack */#define NPROG 2000Inst prog[NPROG]; /* the machine */Inst *progp; /* next free spot for code generation */Inst *pc; /* program counter during execution */Inst *progbase = prog; /* start of current subprogram */int  returning; /* 1 if return stmt seen */typedef struct Frame { /* proc/func call stack frame