Помощь в написании студенческих работ
Антистрессовый сервис

Заключение. 
Системы контроля версий, применяемые в процессе разработки программных продуктов

РефератПомощь в написанииУзнать стоимостьмоей работы

Эффективность разработки программного обеспечения в любом современном проекте подразумевает возможность вести разработку параллельно с другими участниками проекта. Системы управления исходными кодами — не новая идея. Было сделано много попыток написать программное обеспечение, которое дало бы возможность разрабатывать будущие программные проекты быстрее и легче. Большинство современных решений… Читать ещё >

Заключение. Системы контроля версий, применяемые в процессе разработки программных продуктов (реферат, курсовая, диплом, контрольная)

Эффективность разработки программного обеспечения в любом современном проекте подразумевает возможность вести разработку параллельно с другими участниками проекта. Системы управления исходными кодами — не новая идея. Было сделано много попыток написать программное обеспечение, которое дало бы возможность разрабатывать будущие программные проекты быстрее и легче. Большинство современных решений в области управления исходными кодами включают в себя системы управления версиями, чтобы иметь возможность отказаться от изменений, которые оказались нежелательными для проекта, или просто отследить, кто является автором конкретных изменений. Системы управления версиями предохраняют изменения, сделанные одними пользователями, от перезаписи другими пользователями, решая проблему, возникающую, когда разработчики пытаются изменить какой-либо файл одновременно.

При выборе СКВ для сравнительно небольшой команды разработчиков предпочтение отдается распределенным СКВ в силу их гибкости при организации рабочего процесса. Удобство таких систем в том, что каждый разработчик имеет возможность вести работу независимо, время от времени обмениваясь промежуточными вариантами файлов с другими участниками проекта.

Среди распределенных СКВ, явными преимуществами обладает Git, объединяя в себе такие качества как: надежность, гибкость, высокая скорость работы (в сравнении с другими распределенными СКВ), высокая производительность, легкость интеграции с другими СКВ, легкость работы с файлами и ветками.

Показать весь текст
Заполнить форму текущей работой