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


ru.unix

 
 - RU.UNIX ----------------------------------------------------------------------
 From : Stanislav Latishko <sl@sl.spb.su>             08 Apr 2001  02:28:03
 To : Valentin Nechayev
 Subject : Re: cvs - еще 2 пенки :)
 -------------------------------------------------------------------------------- 
 
 
 VN> А cvs add Пушкин сделал? Или все же ты?
 
   Был импортирован каталог с этим файлом.
 
 VN> Конфликт возникает в том случае, когда какие-то изменения пришли снаружи
 VN> и есть от тебя и они разные. И когда Id не соответствует той версии,
 VN> для которой он записан. Ты менял файл? Hу вот узри результат - тебя честно
 VN> предупреждают, что тут может быть несогласование.
 
   Hу не менял, мамой клянусь!
 Я редактировал файлы с трех машин. Везде сделал checkout, посидел-
 пописал, сделал commit. _Hикаких_ действий с cvs, кроме checkout,
 update, commit не делалось. Зуб даю. Злополучный файл теоретически
 мог быть touch'нут каким-нибудь глупым скриптом (практически - мне
 не сообразить каким, я просто допускаю такую возможность), и все.
 Hи один байт его не менялся.
 
   Вот это-то меня и шокировало - cvs _ведет себя_ ... Это не
 молоток, которым я пользуюсь как хочу, это вещь с собственным нравом...
 
 VN> Пардон, ты все же что-то недочитал, что-то недоделал, где-то сделал
 VN> ненужные и кривые шаги (см. выше) - и после этого ругаешь то, что cvs
 VN> не сумел проявить искусственный интеллект и сказать "так не делай"?
 VN> А не слишком ли многого хочется?
 
   Блин, никто не верит! Я совершал _минимально возможный_
 набор действий, чтобы понять на что способен cvs. Чтбы стимулировать
 себя "работать правильно" (не распускать шаловливые ручки) - загрузил
 туда живую задачу, хотя и маленькую. И делал только то, в чем был
 уверен :)
 
 VN> А что еще ему делать? Менять при коммите и не менять при импорте?
 VN> А что будет видно после импорта, но до коммита - чужой keyword?
 VN> А почему собственно? Это даст больше проблем, чем пользы.
 
   Id _последнего кто трогал_. Пока этим последним является
 Вася Пупкин - пускай там стоит его Id, ИМХО так правильно! Вот как
 только я там циферку подправил - пущай подставляет мой, это будет
 правильно. Ты не согласен ?
 
 VN> Замени все $Id: на $VendorId: и аналогично для других слов, и так делай
 VN> на каждом импорте.
 
   Этот совет я расцениваю как признание функциональной недостаточ-
 ности cvs - вот уже нужна внешняя примочка, которая будет делать эту
 замену :)
 
 VN> Мысль как минимум неоднозначная. А то и неверная.
 
   Hеоднозначная - м.б. ... В общем это тоже индивидуально...
 Скажу так: это поделие отмечено _самоуверенностью_. Так же как и
 винды. Только винды ориентированы на идиота. Если бы программы
 умели говорить, то это звучало бы примерно так:
 Винды: "Ты, придурук, мышой ткнул? Вот теперь сиди спокойно и не
 трогай клавиатуру, я лучше тебя знаю что ты хочешь сделать!"
 cvs: "Мужик, иди документацию читать. Блин, сказано же ясно - иди
 читать документацию! Так, не хочешь документацию читать ?! - ну
 тогда получай, кааззел!"
 
 SL>> 3. Какой все-таки "физический смысл" у vendor-tag & release-tag ?
 
 VN> Имена, по котором можно найти конкретную версию.
 
   Так эти tag'и - "одного класса", или между ними есть некие
 принципиальные различия ?
 -- 
           Stanislav Latishko
 
           sl@sl.spb.su  ;  2:5030/949
 --- ifmail v.2.14
  * Origin: Привет с Большого Бодуна ! (2:5030/949@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 Re: cvs - еще 2 пенки :)   Stanislav Latishko    08 Apr 2001 02:28:03 
 Re: cvs - еще 2 пенки :)   Alexey Mahotkin   09 Apr 2001 21:07:43 
Архивное /ru.unix/35004a4bbd7e.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional