|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Victor Wagner 2:5020/400 13 Jul 2004 10:03:05 To : Kirill Frolov Subject : Re: файлы конфигурации, RCS, CVS... -------------------------------------------------------------------------------- Kirill Frolov <Kirill.Frolov@p2.f827.n5030.z2.fidonet.org> wrote: KF> On Sun, 11 Jul 04 08:44:31 +0400, Victor Wagner wrote: VW>> Что-то я не помню там возможности быстро посмотреть кто и когда написал VW>> данную конкретную строку. В CVS это annotate. KF> А это надо? Hебыстро то можно. Известно же кто файл "запирал". А кто его запирал десять версий назад? Точнее, не десять, а хрен знает сколько, когда было внесено данное конкретное изменение. KF> "БОЛЬШИМИ ПРОЕКТАМИ". Они не всегда настолько большие. Даже чаще KF> наоборот, скорей небольшие. Я уже приводил эвристику - большим называется проект в котором либо файлов, либо машин, либо пользователей (которые меняют код) больше одного. KF>>> А насчёт файлов я что-то не понял. Имеется ввиду, что между файлами KF>>> может иметься некая неочевидная взаимосвязь, ввиду чего требуется KF>>> обеспечить синхронность версий обоих файлов? VW>> Hу, например. KF> И как это обеспечивается в CVS? Я не издеваюсь, я действительно не Тэгами и ветками. Есть замечательное руководство по CVS на русском языке Алекса МАхоткина. Вот его и следует читать. KF> знаю. По-моему это просто невозможно, в общем случае. Hу для исходных А не надо говорить в общем случае. Hадо сказать в данном конкретном. А в данном конкретном автор проекта это обычно знает. KF> Я так думаю, что для конфигурации и пачка diff'ов была бы достаточна. KF> Просто с ней работать вручную неудобно. Hу так фактически файл ,v это и есть пачка диффов с некотороыми комментариями. А CVS - инструмент, управляющий кучку таких файлов. В частности, отрабатывающий удаление файла с возможностью последующего восстановления версии проекта, где этот файл был. И самое главное - позволяет работать с репозиторием удаленно. KF> Да и потом, полезной была бы функция отслеживающая манипуляции над KF> файлами (переименование, удаление...) в дереве проекта. В CVS такого KF> нет... Удаление - легко. Переименование - да проблема. Теряется история. VW>>>> Соответственно, если у тебя дотфайлы общие для нескольких машин, то в VW>>>> CVS им самое место. KF>>> Может их проще скопировать? Hе надо же всё так усложнять сверх VW>> А как потом править? KF> Всегда только последнюю версию. И при каждом логине KF> синхронизироваться. То есть править не там, где возникла необходимость в правке, а там где лежит репозиторий? И синхронизировать руками? А CVS именно это за тебя сделает автоматом. -- Чем питон лучше верблюда? У верблюда шея всегда кривая, а питона можно и в узел завязать и в струнку вытянуть. --- ifmail v.2.15dev5.3 * Origin: Free Net of Leninsky,45 (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/151783b558a1a.html, оценка из 5, голосов 10
|