|
|
ru.linux- RU.LINUX --------------------------------------------------------------------- From : Pavel Marenyuk 2:5020/400 06 Nov 2002 22:33:48 To : Denis Smirnov Subject : Re: cvs -- commitinfo -------------------------------------------------------------------------------- Привет всем, привет Denis. Tue, 5 Nov 2002 18:17:17 +0000 (UTC) Denis Smirnov wrote: DS> Имеется сервер, на нём имеется cvs-дерево, в котором, в свою очередь, лежит DS> сайт. И хочется мне такой странной вещи -- чтобы при commit'е в это самое DS> дерево делался cvs update в каталоге с сайтом. DS> Так вот проблема в следующем -- написал я "скриптик" из двух строк, который DS> просто делает cd в нужный каталог, и выполняет там cvs -q update -Pd, DS> разумеется перенаправляя вывод в лог. Так вот это счастье просто засыпает -- DS> смотрю в лог, вижу что при коммите создался лок, перед запуском скрипта, DS> разумеется, не отпустился, а update из-за этого не хочет update'ить -- ждёт DS> освобождения лока. DS> Пока решил проблему грубо -- просто запускаю cvs update в фоне -- тогда DS> он через некоторое время просыпается и таки делает update. Hо мне хочется DS> чтобы сие счастье происходило немедленно после commit'а. DS> Что я не понимаю? Как решить эту задачу? Пример решения, из http://www.cvshome.org/docs/manual/cvs_18.html - ^cyclic-pages (date; cat; (sleep 2; cd /u/www/local-docs; cvs -q update -d) &) >> $CVSROOT/CVSROOT/updatelog 2>&1 -- Всем - всего Павел pavlomr@hotmail.com --- ifmail v.2.15dev5 * Origin: Gateway into void (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.linux/11019a3d0432.html, оценка из 5, голосов 10
|