|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Pavel Marenyuk 2:5080/1003 01 Apr 2004 21:17:06 To : Aleksey Barabanov Subject : Re:cvsдля отслеживания изменений конфигов -------------------------------------------------------------------------------- Aleksey Barabanov <abb@wessen.ru> wrote: AB> AB> CVS для отслеживания изменений в дереве /etc строит репозиторий в который AB> сначала бэкапирует оригиналы, а потом в нем же накапливает AB> последовательность diff. Т.к. make не может работать с репозиторием cvs, то AB> для подключения make вам придется сначала создать вспомогательный AB> репозиторий а потом с него делать cvs. Т.е. вместо дублирования получили AB> утраивание. AB> AB> Hо все чешуя. Ибо такая модель работы как CVS существует только в детских AB> снах разработчиков. Hа самом деле все происходит иначе. Т.к. (здесь AB> по-вниметельнее!) _модификации_ подвергается не make-репозиторий а AB> _реальный_ /etc !!!! Т.е. вы производите установку пакета в систему AB> вследствие чего в /etc появляются новые файлы и/или меняются старые AB> (например passwd) и т.д. Все - приплыли. Можно забыть о makefile и прочей AB> ерунде. AB> Стоит убрать третий репозиторий и все станет не столь плохо. Все манипуляции нужно производить в /etc, useradd, vipw, потом cvs commit. Hа соседней машине - cvs update passwd; make; make ругнется - юзер vasya есть в passwd, но не в shadow cvs update shadow; make; маке ругнется на пермишины и установит как надо. AB> >> AB> >> AB> Всего вышеперечисленного нет в CVS и не будет. >> AB> >> Это, какраз есть. AB> ;) AB> >> AB> А всякого рода makefile это просто отговорки. Равно как вместо прямого >> AB> редактирования документа вы предложите в каждом случае писать >> программу, AB> которая будет редактировать и далее ее компилить и >> выполнять. AB> >> Аналогия неверная. >> Предлагается после изменения некоторых документов провести некий AB> Это-то понятно. Я и говорю, что всякого рода контроли состояния путем AB> перебора не устраивают из-за медлительности и из-за неразборчивости AB> (хотелось бы политики иметь). Поправлюсь : не устраивают меня. AB> >> "контроль состояния". >> make - один из кандидатов на котнролирущую программу, но не единственный. AB> Хотелось бы услышать альтернативы. AB> -- Всем - всего Павел pavlomr@hotmail.com --- ifmail v.2.15dev5 * Origin: Privare Person (2:5080/1003@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/14646fa6e7597.html, оценка из 5, голосов 10
|