Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: файлы конфигурации, RCS, CVS...   Victor Wagner   13 Jul 2004 10:03:05 
Архивное /ru.linux/151783b558a1a.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional