История управления конфигурацией программного обеспечения - History of software configuration management
Эта статья нужны дополнительные цитаты для проверка.Январь 2007 г.) (Узнайте, как и когда удалить этот шаблон сообщения) ( |
В история управление конфигурацией программного обеспечения (SCM) в вычисление можно проследить еще в 1950-х годах, когда СМ (за Управление конфигурацией ), первоначально для разработки оборудования и контроль производства, применяется к разработке программного обеспечения. Первое управление конфигурацией программного обеспечения, скорее всего, выполнялось вручную. В конце концов, программные инструменты были написаны для управления изменениями программного обеспечения. Исторические записи, как правило, основаны на инструментах и компаниях и придают концепции второстепенному уровню.
График
- Начало 1960-х или даже конец 1950-х: CDC UPDATE и IBM IEB_UPDATE.[1]
- Конец 1960-х - начало 1970-х: профессор Леон Прессор в Калифорнийский университет в Санта-Барбаре защитил диссертацию по изменению и контролю конфигурации. Эта концепция была ответом на контракт, над которым он работал с оборонным подрядчиком, который производил авиационные двигатели для ВМС США.
- Начало 1970-х: Unix
делать
. - К 1970 году обновление CDC было продвинутым продуктом.
- Приблизительно 1972 год: Bell Labs бумага с описанием оригинала
разница
алгоритм. - 1972 г. IEEE статья 1975 года: система управления исходным кодом, SCCS, Марк Рохкинд Bell Labs. Первоначально запрограммирован в СНОБОЛ за OS / 360; впоследствии переписанный на C для Unix (используется diff для сравнения файлов).
- 1970-е годы: Лайл, Иллинойс Компания Pansophic Systems предложила PANVALET - раннюю систему управления исходным кодом для рынка мэйнфреймов.[2]
- 1975: Работа профессора Прессора в конечном итоге превратилась в коммерчески доступный продукт под названием Change and Configuration Control (CCC), который продавала корпорация SoftTool.
- Система контроля версий (RCS, Уолтер Тихи).
- Начало 1980-х:
пластырь
(около 1985 г., Ларри Уолл ). - 1984: адъютант
- 1986: Система одновременных версий (CVS ).
- 2000: Subversion по инициативе CollabNet.
- Начало 2000-х (десятилетие): распределенный контроль версий такие системы, как BitKeeper и GNU арки становятся жизнеспособными.
Фон
До 1980-х годов SCM можно было понимать только как СМ применяется к разработке программного обеспечения.[3] Некоторые основные концепции, такие как идентификация и исходный уровень (четко определенный момент в эволюции проекта) были уже ясны, но на карту был поставлен набор методов, ориентированных на контроль деятельности, а также использование формальных процессов, документов, форм запросов, панелей управления и т. д.
Только после этой даты использование программного обеспечения инструменты применение непосредственно к программному обеспечению артефакты представление реальных ресурсов позволило SCM развиваться как автономному объекту (от традиционного CM).
Использование разных инструментов фактически привело к очень разным акцентам.
- традиционный CM для программного обеспечения, обычно около Управление изменениями (Примеры: Continuus, CVS или ClearCase UCM)
- линейно-ориентированное управление, основанное на патчах или Изменить наборы
- сосредоточен на Производные объекты и управление сборкой (пример: База ClearCase / clearmake)
Смотрите также
Рекомендации
- ^ http://www.daveeaton.com/scm/CMFAQ.html
- ^ Устное интервью истории с Джозефом Пископо, Институт Чарльза Бэббиджа, Университет Миннесоты. Пископо основал компанию Pansophic Systems в 1969 году и руководил ею до выхода на пенсию в 1987 году. Интервью обсуждает развитие Panvalet и приобретение Easytrieve.
- ^ J.K. Пряжка (1982). Управление конфигурацией программного обеспечения. ISBN 0-333-30719-4.