|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Alex Rassoha 2:400/333.105 07 Apr 2004 23:27:52 To : Aleksey Barabanov Subject : Re: cvs для отслеживания изменений конфигов -------------------------------------------------------------------------------- >> AB> Hо у меня сложилось впечатление, что после прикручивания пачки >> AB> скриптов сам cvs стал не нужен, т.к. его база заменилась на >> AB> базу, создаваемую скриптами. >> >> Hу, например, писать уже готовые для CVS просмотрщики/авторизаторы >> и прочие удобства мне самому не охота. AB> Hу тогда выдам последний аргумент. Собственно его всякий может AB> докопать, кто хоть немного потрудится в этом направлении чуть более AB> просто рассуждений. AB> Дело в том, что cvs и прочие системы служат для ораганизации AB> жизненного цикла составляющих проекта. И архитектурно заточены под AB> системы с наростанием версий и взаимоотношениями типа бинарного дерева AB> и проч. AB> Изменения конфигурации сервера строятся по совсем иному закону. Они AB> _все_ должны прикладываться и откатываться от первоначального AB> состояния. Т.е. нифига там не дерево а что-то вроде звезды. AB> Hапример. Поставил почтовый сервер. А повер него руссификацию. Затем AB> вебсервер. Теперь хочу удалить почтовик, а все остальное оставить. AB> Или хочу построить профили почтовика, руссификации и веба и затем AB> прикладывать их в произвольном порядке. AB> Самый главный облом произойдет с patch. Я уже где-то там выше потреду AB> указывал как альтернативных построителей изменений или diff или sed. AB> Причем второе правильнее по смыслу. Вообще модификации настроек AB> удобнее делать через perl гибо указывая глубину контекста сравнения. Я AB> так и делаю. AB> Короче, чем далее мы будем копать эту схему, тем хуже будет выглядеть AB> cvs. И это ясно. Ибо иначе его бы уже использовали а не какой-то YaST. Hе по адресу. Для конфигов и прочего у нас просто Veritas. А CVS с наворотами - для ведения проектов. Cua, Trurl McByte AKA Alex Rassoha --- GoldED+/W32 1.1.4.7 * Origin: ReAcSy Ent presents (2:400/333.105) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор Архивное /ru.linux/3872407472a0.html, оценка из 5, голосов 10
|