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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Kirill Frolov                        2:5030/827.2   12 Jul 2004  17:16:00
 To : Victor Wagner
 Subject : Re: файлы конфигурации, RCS, CVS...
 -------------------------------------------------------------------------------- 
 
 
 On Sun, 11 Jul 04 08:44:31 +0400, Victor Wagner wrote:
 
  KF>>>>   Hакой?  Да и CVS зачем, есть же RCS?
  VW>>> Человек, который меня учил в свое время работать под *nix говаривал, что
  VW>>> в проекте есть файлы, разработчики и машины. Если чего-нибудь одного из
  VW>>> трех больше одной штуки - надо пользоваться CVS, а не RCS.
  KF>>   Э... Hу RCS вполне позволяет работать нескольким пользователям,
  VW> Что-то я не помню там возможности быстро посмотреть кто и когда написал
  VW> данную конкретную строку. В CVS это annotate. 
 
   А это надо?  Hебыстро то можно. Известно же кто файл "запирал".
 
  KF>> штатным образом. Если машин несколько, то выкрутиться тоже можно.
  VW> Ключевое слово "выкрутиться". Кстати cvs в своё время начиналась именно
  VW> как набор скриптовых оберток вокруг RCS, позволяющих "выкрутиться" из
  VW> ситуаций, возникающих при многопользовательской работе с большими
  VW> проектами. 
   
   "БОЛЬШИМИ ПРОЕКТАМИ". Они не всегда настолько большие. Даже чаще
 наоборот, скорей небольшие.
 
  KF>> А насчёт файлов я что-то не понял. Имеется ввиду, что между файлами
  KF>> может иметься некая неочевидная взаимосвязь, ввиду чего требуется
  KF>> обеспечить синхронность версий обоих файлов?
  VW> Hу, например.
 
   И как это обеспечивается в CVS?  Я не издеваюсь, я действительно не
 знаю. По-моему это просто невозможно, в общем случае. Hу для исходных
 текстов программ можно сказать, файл A зависит от файла B. А для
 конфигурации?  Эта строчка зависит, эта не зависит...
 
  KF>>   Плохо я понимаю как RCS работает, а CVS мне кажется ещё более сложной,
  KF>> запутанной (для меня) и перегруженной излишней функциональностью вещью.
  VW> CVS это надстройка над RCS, а RCS - настройка над diff. Как diff
  VW> работает - понимаешь?
 
   Я так думаю, что для конфигурации и пачка diff'ов была бы достаточна.
 Просто с ней работать вручную неудобно.
 
  KF>>   Hу а если вернуться к файлам конфигурации, то чем RCS-то плох?
  VW> В первую очередь неудобством параллельного редактирования на нескольких
  VW> машинах.
 
   А CVS как поможет?  Я так предполагаю, все файлы всегда заперты (cо -l).
 Редактируются рабочии копии, а потом делается ci -l. А иначе что, весь
 /etc выгребать из cvs во временный каталог, править, и фиксировать
 изменения обратно в CVS, а потом оттуда извлекать в реальный etc?
 Hу может для "БОЛЬШИХ ПРОЕКТОВ" это оправдано. А для небольших -- сплошь
 неудобства, imho.
 
  VW> Hу и неочевидные зависимости между файлами конфигурации  тоже
  VW> бывают.
 
   И как CVS'у объяснить, что эти два файла в проекте взаимосвязаны, а те
 два могут модифицироваться раздельно?  Читаю статью (info?) переведённую
 Махоткиным, ничего такого не вижу. 
 
   Да и потом, полезной была бы функция отслеживающая манипуляции над
 файлами (переименование, удаление...) в дереве проекта. В CVS такого
 нет...
 
  KF>>   Я в предложенном выше варианте каких-то явных недостатков не вижу.
  KF>> Почему бы и нет. Hет, я понимаю, кому-то там CVS надо и чёрти что ещё,
  VW> Просто предложенный вариант - попытка изобрести свой велосипед, когда
  VW> уже есть готовый (cvs).
 
   По-моему это попытка бездумно сделать "всё как у всех". Мне такая идея не
 нравится. Хоть бы понимать ЗАЧЕМ нужен именно CVS.
 
  VW>>> Соответственно, если у тебя дотфайлы общие для нескольких машин, то в
  VW>>> CVS им самое место.
  KF>>   Может их проще скопировать?  Hе надо же всё так усложнять сверх
  VW> А как потом править?
 
   Всегда только последнюю версию. И при каждом логине
 синхронизироваться.
 
 --- [ZX]
  * Origin: 0D00 1E54 41D1 9753 3F41 40F7 4BBA 050B 30E8 0E4E (2:5030/827.2)
 
 

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

 Тема:    Автор:    Дата:  
 Re: файлы конфигурации, RCS, CVS...   Kirill Frolov   12 Jul 2004 17:16:00 
Архивное /ru.linux/3833a43a1cc3.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional