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


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Vladimir Bormotov                    2:5020/400     05 Nov 2002  22:54:49
 To : Denis Smirnov
 Subject : Re: cvs -- commitinfo
 -------------------------------------------------------------------------------- 
 
 
    Hi, Denis!
 
 >>>>> "DS" == Denis Smirnov <mithraen@freesource.info> writes:
 
  DS> Имеется сервер, на нём имеется cvs-дерево, в котором, в свою очередь,
  DS> лежит сайт. И хочется мне такой странной вещи -- чтобы при commit'е в
  DS> это самое дерево делался cvs update в каталоге с сайтом.
 
  DS> Так вот проблема в следующем -- написал я "скриптик" из двух строк,
  DS> который просто делает cd в нужный каталог, и выполняет там cvs -q
  DS> update -Pd, разумеется перенаправляя вывод в лог. Так вот это счастье
  DS> просто засыпает -- смотрю в лог, вижу что при коммите создался лок,
  DS> перед запуском скрипта, разумеется, не отпустился, а update из-за
  DS> этого не хочет update'ить -- ждёт освобождения лока.
 
  кстати, а почему не из loginfo?
  
  
  DS> Пока решил проблему грубо -- просто запускаю cvs update в фоне --
  DS> тогда он через некоторое время просыпается и таки делает update. 
  
  дык.  Кажется самое простое решение.
  
  
  DS> Hо мне хочется чтобы сие счастье происходило немедленно после
  DS> commit'а.
 
  "не предназначены кролики для лазания по деревьям" (c)
  
  
  DS> Что я не понимаю? Как решить эту задачу?
 
  Ты пытаешься на сервер-сайд решать клиентскую задачу.
  
  Если хочется "чтоб чиста все крута" - то вешается клиентский демон, а из
  (таки мне кажется что лучше) loginfo, ему говорится "данные обновились",
  он берет и обнавляет.
  
  Как уж там ему говорится - придумай сам, сигналом, или через именованый
  пайп, или еще как..
  
  Hо навскидку мне кажется если ты пеервесишь скрипт с апдейтом в loginfo,
  то все поедет без суперизвратов...
  
 -- 
    Bor.
 --- ifmail v.2.15dev5
  * Origin: BorHomeLand (2:5020/400)
 
 

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

 Тема:    Автор:    Дата:  
 cvs -- commitinfo   Denis Smirnov   05 Nov 2002 22:17:17 
 Re: cvs -- commitinfo   Artem Chuprina   05 Nov 2002 22:52:15 
 Re: cvs -- commitinfo   Denis Smirnov   06 Nov 2002 15:00:44 
 Re: cvs -- commitinfo   Artem Chuprina   06 Nov 2002 15:23:45 
 Re: cvs -- commitinfo   Denis Smirnov   06 Nov 2002 16:06:11 
 Re: cvs -- commitinfo   Vladimir Bormotov   06 Nov 2002 18:44:52 
 Re: cvs -- commitinfo   Denis Smirnov   06 Nov 2002 19:01:59 
 Re: cvs -- commitinfo   Pavel Marenyuk   06 Nov 2002 22:33:49 
 Re: cvs -- commitinfo   Denis Smirnov   10 Nov 2002 12:10:30 
 Re: cvs -- commitinfo   Artem Chuprina   06 Nov 2002 20:21:28 
 Re: cvs -- commitinfo   Sergey Aleshin   07 Nov 2002 13:59:18 
 Re: cvs -- commitinfo   Denis Smirnov   10 Nov 2002 12:12:34 
 Re: cvs -- commitinfo   Vladimir Bormotov   06 Nov 2002 18:39:45 
 Re: cvs -- commitinfo   Pavel Marenyuk   06 Nov 2002 22:33:49 
 Re: cvs -- commitinfo   Vladimir Bormotov   06 Nov 2002 22:59:59 
 Re: cvs -- commitinfo   Vladimir Bormotov   05 Nov 2002 22:54:49 
 Re: cvs -- commitinfo   Denis Smirnov   06 Nov 2002 15:00:44 
 Re: cvs -- commitinfo   Vladimir Bormotov   06 Nov 2002 18:32:04 
 Re: cvs -- commitinfo   Denis Smirnov   06 Nov 2002 18:45:24 
 Re: cvs -- commitinfo   Vladimir Bormotov   06 Nov 2002 22:34:51 
 Re: cvs -- commitinfo   Denis Smirnov   10 Nov 2002 12:18:14 
 Re: cvs -- commitinfo   Valentin Nechayev   10 Nov 2002 13:43:44 
 Re: cvs -- commitinfo   Denis Smirnov   10 Nov 2002 14:25:44 
 Re: cvs -- commitinfo   Pavel Marenyuk   06 Nov 2002 22:33:48 
 Re: cvs -- commitinfo   Denis Smirnov   10 Nov 2002 12:15:38 
 Re: cvs -- commitinfo   Alex Tomas   10 Nov 2002 12:18:44 
 Re: cvs -- commitinfo   Denis Smirnov   10 Nov 2002 13:38:35 
 Re: cvs -- commitinfo   Alex Tomas   10 Nov 2002 13:43:12 
 Re: cvs -- commitinfo   Denis Smirnov   10 Nov 2002 14:25:44 
Архивное /ru.linux/2541fcaa6846.html, оценка 1 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional