Оглавление:
- Определение - Что означает система параллельных версий (CVS)?
- Techopedia объясняет систему параллельных версий (CVS)
Определение - Что означает система параллельных версий (CVS)?
Система параллельных версий (CVS) - это утилита управления конфигурацией программного обеспечения с открытым исходным кодом, предназначенная для управления различными версиями одного и того же программного проекта в специализированном репозитории.
Каждый независимый программный модуль разрабатывается и постоянно обновляется для повышения производительности, поскольку разработчики находят новые и эффективные средства для повышения эффективности программного модуля. CVS управляет различными версиями модуля, поэтому, если в будущей версии есть какие-то дефекты, на предыдущую версию можно ссылаться и использовать.
Techopedia объясняет систему параллельных версий (CVS)
Разработчики программного обеспечения должны поддерживать много документов, связанных с программным проектом. Процесс эффективного управления таким количеством ресурсов является громоздкой задачей. Часто модуль может быть заменен улучшенной версией, которая может иметь более эффективный алгоритм или меньшую зависимость от других модулей. Если расширенный модуль не работает, разработчику необходимо вернуться к старому модулю. Следовательно, параллельное управление обоими модулями необходимо. Эта функция может быть реализована в хранилище или базе данных специального типа, которая может хранить данные, связанные с программным обеспечением. Однако он должен отслеживать изменения, вносимые каждым разработчиком, и разрешать конфликты, когда несколько разработчиков работают над одним проектом.
CVS управляет согласованностью между различными файлами, используя три концепции. Блокировка файла используется, чтобы гарантировать, что файл изменяется одним человеком за один раз. Один и тот же файл, измененный разными людьми, можно отслеживать с помощью команды watch. CVS обеспечивает соответствующие политики для борьбы с конфликтами между файлами, измененными одним и тем же разработчиком. Он поддерживает возможность включения измененных версий в один и тот же файл с использованием соответствующих разделителей. CVS обеспечивает безопасность с использованием аутентификации по паролю или Kerberos с протоколом интерфейса прикладного программного обеспечения общих служб безопасности. Наконец, все внесенные изменения могут быть сохранены с помощью команды commit из интерфейса командной строки.