18.08.1998 Новости Александр ФридманНет нужды говорить о необходимости использования систем управления исходными текстами (CMS) при разработке программного обеспечения. В данной статье мы покажем, как эти системы позволяют поддерживать полный цикл разработки ПО, в особенности для больших систем. Методы, описываемые здесь, применимы к большинству современных CMS, но прежде всего описание ориентировано на системы CVS (проект GNU) и PVCS (продукт компании Intersolv).Самое первое (и простое) применение систем управления исходными текстами- это поддержка стадии разработки. Каждая из имеющихся на рынке систем позволяет хранить историю всех изменений файлов с исходными текстами, возвращаться при необходимости к предыдущим версиям и т. п. Изменения файла, помещенные в систему управления исходными текстами, называются версиями. Каждая версия имеет номер, обычно состоящий из двух чисел, разделенных точкой, например: 1.2, 2.0 и т. д.При работе над проектом коллектива разработчиков эти системы обеспечивают целостность изменений. Для того чтобы внести изменения в текст программы, предварительно надо заблокировать соответствующий файл в CMS. Блокировка, во-первых, разрешает разработчику, заблокировавшему файл, вносить в него изменения, а во-вторых, запрещает блокировку всем остальным разработчикам. По завершении изменений они помещаются в CMS и файл разблокируется.Таким образом, отдельный файл может изменять в один момент времени только один разработчик. Тем самым достигается непротиворечивость ...
читать далее.