Инструмент управления конфигурацией, который включает контроль версий? - PullRequest
0 голосов
/ 06 июня 2018

TL; DR. Существуют ли какие-либо инструменты, которые имеют функции как для управления версиями, так и для управления конфигурациями?

Я полностью потерялся в инструменте управления конфигурациями и контроля версий, что я могу сделать вывод из исследования, что контроль версийэто всего лишь один из процессов в SCM (для сравнения, контроль версий - это яблоко, а плод - управление конфигурацией).проблема в том, что есть этот вопрос (законный вопрос из моей оценки колледжа), который настаивает на том, что это две одинаковые вещи (яблоко - это контроль версий, а управление конфигурацией - банан, извините, я не могу найти другого способа объяснить этоно вы понимаете, в чем дело).

, и это говорит мне, что я должен выбрать ОДИН инструмент, который включает в себя функции ОБА контроля версий и управления конфигурацией.и поэтому я запутался, я хотел выбрать SVN или Git, но эти два используются только для управления версиями, даже в статьях говорится, что «SVN не является инструментом управления конфигурацией».

пока я не гуглил«Лучший инструмент управления конфигурацией программного обеспечения», все перечисленные «Инструменты контроля версий» или «Инструменты, не включающие контроль версий» (или, по крайней мере, ни один из них не упоминает, что у них есть контроль версий).

так что дает?вопрос здесь не тот?или мне чего-то не хватает?пожалуйста, помогите мне, я никогда не был так смущен

Ответы [ 2 ]

0 голосов
/ 07 июня 2018

Я использую Puppet вместе с CVS для контроля версий. Включен ручной шаг (rsync изменяет файл в cvs repo в каталог puppet через cron), но у меня все работает нормально.

0 голосов
/ 07 июня 2018

Как вы сказали, управление конфигурацией и управление версиями - это две разные вещи.

Управление конфигурацией направлено на повышение качества и эффективности проекта, а управление версиями - на управление версиями проекта и отслеживание каждой версии.

И есть много инструментов управления конфигурацией, которые также интегрируются с системой контроля версий.

Например, для Puppet , вы можете интегрировать управление версиями git.И соответствующие ссылки, как показано ниже:

Или вы можете использовать CVS, Ansible и т. Д., Все они интегрированы с системой контроля версий.

...