Re: [Lug-bg] PHP+SVN+Apache

2007-07-31 Thread Peter Pentchev
On Thu, Jul 26, 2007 at 11:11:11AM +0300, Gggg ggg wrote:
 Здравейте,
 имам един CVS (SVN) на които си държа кода (PHP).
 когато програмист уплоадне на CVS-a новия си код, пост-уплоад процедурата
 пуска един скрипт ,който сваля новите промени в директорията на апачето и по
 този начин програмиста има вазможност да тества кода си секунди след като го
 е ъплоуднал - малко тромаво, но работи.
 
 Проблема:
 има програмисти, който ползват собствен сървър+апаче ,но трябва да ползват
 същия CVS за да има смисъл цялата работа.
 когато те уплоуднат кода си на ЦВС-а отнема доста време докато постъплоуд
 процедурата свали промените на техния сървър и е ужасно изнервящо за работа.
 представете си как натискаш запис в едитора си, отиваш в ЦВС клиента
 уплоадваш си промените на ЦВС-а и после чакаш 2-3 мин сървъра ти да изтегли
 промеите за да ги тестваш- трагедия.
 
 Въпроса:
 Има ли друг начин да направя това ? или вариант да вържа 2 ЦВС-а в общ
 репоситории, или друго?

Май не си казал съвсем достатъчно...  Като начало, през цялото време май
погрешно говориш за CVS, тъй като още в първото изречение си споменал
Subversion.  По-интересният въпрос: какъв точно начин използвате *сега*
за синхронизация?  Поне останах с впечатление, че използвате някакъв
начин за синхронизация - иначе къде се получава това закъснение от 2-3
минути?

Кажи точно каква ви е системата в момента, пък някой може и да предложи
подобрения...

Поздрави,
Петър

-- 
Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
You have, of course, just begun reading the sentence that you have just 
finished reading.


pgpSIv2fsVN3h.pgp
Description: PGP signature
___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-31 Thread Gggg ggg
SVN  e да. трябва на всеки запис да се упдейтнат няколкото репоситорита и
няколко служебни директории на 4 сървъра(от които единия е на програмиста),
тъй като при запис се променят няколко други неща (номера на версии ,
фаилове, сесии, полета в базата(ремоте база) и други бози - има проверка за
тея и не тръгва нищо ако не мине) ако не се ъпдейтнат програмиста няма да
види резултата от промените си поради странната система.

сега се упдейтват от скриптове, които сме писали, каскадно и са в пряка
зависимост от интернет връзката- абе бавно и изнервящо.записваш, ълоудваш ,
чакаш 2 мин да ти е ъпдейтнат скриптовете и другите свързани глупости за да
видиш какво си написал.

това от което имам нужда е нещо като репликация на няколко репоситорита дори
по-скоро синхронизация, защото е двупосочно, колкото и тъпо да звучи като
терминология или по- гадния вариянт е клиент за SVN, който да може да върже
репоситорито със, да кажем, ремоте sftp (без тунели или моунтване - чисто
сфтп) като работна директория. другото ще го докарам с код. ако клиента за
конзола би ме улеснило (може би).

г.


On 7/27/07, Peter Pentchev [EMAIL PROTECTED] wrote:

 On Thu, Jul 26, 2007 at 11:11:11AM +0300, Gggg ggg wrote:
  Здравейте,
  имам един CVS (SVN) на които си държа кода (PHP).
  когато програмист уплоадне на CVS-a новия си код, пост-уплоад
 процедурата
  пуска един скрипт ,който сваля новите промени в директорията на апачето
 и по
  този начин програмиста има вазможност да тества кода си секунди след
 като го
  е ъплоуднал - малко тромаво, но работи.
 
  Проблема:
  има програмисти, който ползват собствен сървър+апаче ,но трябва да
 ползват
  същия CVS за да има смисъл цялата работа.
  когато те уплоуднат кода си на ЦВС-а отнема доста време докато
 постъплоуд
  процедурата свали промените на техния сървър и е ужасно изнервящо за
 работа.
  представете си как натискаш запис в едитора си, отиваш в ЦВС клиента
  уплоадваш си промените на ЦВС-а и после чакаш 2-3 мин сървъра ти да
 изтегли
  промеите за да ги тестваш- трагедия.
 
  Въпроса:
  Има ли друг начин да направя това ? или вариант да вържа 2 ЦВС-а в общ
  репоситории, или друго?

 Май не си казал съвсем достатъчно...  Като начало, през цялото време май
 погрешно говориш за CVS, тъй като още в първото изречение си споменал
 Subversion.  По-интересният въпрос: какъв точно начин използвате *сега*
 за синхронизация?  Поне останах с впечатление, че използвате някакъв
 начин за синхронизация - иначе къде се получава това закъснение от 2-3
 минути?

 Кажи точно каква ви е системата в момента, пък някой може и да предложи
 подобрения...

 Поздрави,
 Петър

 --
 Peter Pentchev  [EMAIL PROTECTED][EMAIL PROTECTED][EMAIL PROTECTED]
 PGP key:http://people.FreeBSD.org/~roam/roam.key.asc
 Key fingerprint FDBA FD79 C26F 3C51 C95E  DF9E ED18 B68D 1619 4553
 You have, of course, just begun reading the sentence that you have just
 finished reading.

 ___
 Lug-bg mailing list
 Lug-bg@linux-bulgaria.org
 http://linux-bulgaria.org/mailman/listinfo/lug-bg



___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-29 Thread Gggg ggg
явно няма да ми помогнете, а ще ми прочетете лекция кое как е правилно.
ситуацията е такава защото е такава :-) и в този момент промяна е
невъзможна.
commit-ването на CVS-a задейства няколко скрипта, които правят няколко други
неща, по няколко други сервера свързани с работата на системата и затова се
комитва на всеки запис на скриптовете.едва ли е мястото тук да обяснявам за
какво точно се ползва този CVS, а и не е необходимо. ситуацията не е
стандартна затова попитах за идеи. стандартния начин кое как се прави и баба
го знае :-) ,а ако не го знае има доста изписано по въпроса в интернет ;-).
айде да не флудим повече, моля да пише само този, които има реално
предложение за конкретната ситуация.

г.


On 7/27/07, milen nikolov [EMAIL PROTECTED] wrote:

 On Fri, 2007-07-27 at 14:28 +0300, Vasil Kolev wrote:
  В пт, 2007-07-27 в 14:02 +0300, milen nikolov написа:
   On Fri, 2007-07-27 at 10:49 +0300, Gggg ggg wrote:
не е точно така.докато се пише код общо взето се записва и тества
резултата на сървъра по средно 2-3 пъти в минута.
   не е това идеята като се ползва CVS
   основната идята да се ползва CVS при разработка е да се пазят версии и
   да се разрешават конфликти при работа на няколко програмисти по един
   проект. безмислено е да се комитва през 2-3 минути, да не кажа тъпо.
   Програмистите ти трябва да си ъплоадват сами към вебсървъра и когато
   напишат значима част от проекта, тогава да комитват, или да комитват
   примерно в края на работния ден.
 
  Това са глупости. Какво пречи на програмистите през svn-а да качват
  новите неща на сървъра, commit при тях, update на сървъра? Така после
  можеш лесно да update-неш навсякъде.
 е нали и аз това казах, може не съм се изразил ясно.

  Другото нещо е, че се commit-ват промени, които са смислени (ако не
  тестваш) - не един път на края на деня, дето си написал 30 различни
  неща, а всяко по отделно, за да има смисъл от нещата, които си качил.
  Дневното commit-ване е в общи линии за backup, отколкото за нещо
  полезно.
 това имах предвид

  Иначе да тестваш 3 пъти в минута си е бая сложно упражнение, та ми се
  вижда малко преувеличено това на G :)
  ___
  Lug-bg mailing list
  Lug-bg@linux-bulgaria.org
  http://linux-bulgaria.org/mailman/listinfo/lug-bg
 --
 Milen Trifonov
 Sirma Solutions
 System Administrator
 e-mail: [EMAIL PROTECTED]

 ---
 The problem that we thought was a problem was, indeed,
 a problem, but not the problem we thought was the problem.
 -- Mike Smith

 ___
 Lug-bg mailing list
 Lug-bg@linux-bulgaria.org
 http://linux-bulgaria.org/mailman/listinfo/lug-bg

___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-27 Thread Gggg ggg
не е точно така.докато се пише код общо взето се записва и тества резултата
на сървъра по средно 2-3 пъти в минута.


On 7/26/07, Georgi Chorbadzhiyski [EMAIL PROTECTED] wrote:

 Around 07/26/07 11:11, Gggg ggg scribbled:
  Здравейте,
  имам един CVS (SVN) на които си държа кода (PHP).
  когато програмист уплоадне на CVS-a новия си код, пост-уплоад
 процедурата
  пуска един скрипт ,който сваля новите промени в директорията на апачето
 и по
  този начин програмиста има вазможност да тества кода си секунди след
 като го
  е ъплоуднал - малко тромаво, но работи.
 
  Проблема:
  има програмисти, който ползват собствен сървър+апаче ,но трябва да
 ползват
  същия CVS за да има смисъл цялата работа.
  когато те уплоуднат кода си на ЦВС-а отнема доста време докато
 постъплоуд
  процедурата свали промените на техния сървър и е ужасно изнервящо за
 работа.
  представете си как натискаш запис в едитора си, отиваш в ЦВС клиента
  уплоадваш си промените на ЦВС-а и после чакаш 2-3 мин сървъра ти да
 изтегли
  промеите за да ги тестваш- трагедия.
 
  Въпроса:
  Има ли друг начин да направя това ? или вариант да вържа 2 ЦВС-а в общ
  репоситории, или друго?

 Всеки, които иска да тества и си има собствен сървър, да си пуска
 cvs up -d преди да започва да тества.

 Проблема ми изглежда решен?

 --
 Georgi Chorbadzhiyski
 http://georgi.unixsol.org/
 ___
 Lug-bg mailing list
 Lug-bg@linux-bulgaria.org
 http://linux-bulgaria.org/mailman/listinfo/lug-bg

___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-27 Thread Vasil Kolev
В пт, 2007-07-27 в 14:02 +0300, milen nikolov написа:
 On Fri, 2007-07-27 at 10:49 +0300, Gggg ggg wrote:
  не е точно така.докато се пише код общо взето се записва и тества
  резултата на сървъра по средно 2-3 пъти в минута. 
 не е това идеята като се ползва CVS
 основната идята да се ползва CVS при разработка е да се пазят версии и
 да се разрешават конфликти при работа на няколко програмисти по един
 проект. безмислено е да се комитва през 2-3 минути, да не кажа тъпо.
 Програмистите ти трябва да си ъплоадват сами към вебсървъра и когато
 напишат значима част от проекта, тогава да комитват, или да комитват
 примерно в края на работния ден.

Това са глупости. Какво пречи на програмистите през svn-а да качват
новите неща на сървъра, commit при тях, update на сървъра? Така после
можеш лесно да update-неш навсякъде.

Другото нещо е, че се commit-ват промени, които са смислени (ако не
тестваш) - не един път на края на деня, дето си написал 30 различни
неща, а всяко по отделно, за да има смисъл от нещата, които си качил.
Дневното commit-ване е в общи линии за backup, отколкото за нещо
полезно.

Иначе да тестваш 3 пъти в минута си е бая сложно упражнение, та ми се
вижда малко преувеличено това на G :)


signature.asc
Description: Това е	 цифрово	 подписана	 част от	 писмото
___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-27 Thread milen nikolov
On Fri, 2007-07-27 at 10:49 +0300, Gggg ggg wrote:
 не е точно така.докато се пише код общо взето се записва и тества
 резултата на сървъра по средно 2-3 пъти в минута. 
не е това идеята като се ползва CVS
основната идята да се ползва CVS при разработка е да се пазят версии и
да се разрешават конфликти при работа на няколко програмисти по един
проект. безмислено е да се комитва през 2-3 минути, да не кажа тъпо.
Програмистите ти трябва да си ъплоадват сами към вебсървъра и когато
напишат значима част от проекта, тогава да комитват, или да комитват
примерно в края на работния ден.
 
 
 On 7/26/07, Georgi Chorbadzhiyski [EMAIL PROTECTED] wrote:
 Around 07/26/07 11:11, Gggg ggg scribbled: 
  Здравейте,
  имам един CVS (SVN) на които си държа кода (PHP).
  когато програмист уплоадне на CVS-a новия си код,
 пост-уплоад процедурата
  пуска един скрипт ,който сваля новите промени в директорията
 на апачето и по 
  този начин програмиста има вазможност да тества кода си
 секунди след като го
  е ъплоуднал - малко тромаво, но работи.
 
  Проблема:
  има програмисти, който ползват собствен сървър+апаче ,но
 трябва да ползват 
  същия CVS за да има смисъл цялата работа.
  когато те уплоуднат кода си на ЦВС-а отнема доста време
 докато постъплоуд
  процедурата свали промените на техния сървър и е ужасно
 изнервящо за работа.
  представете си как натискаш запис в едитора си, отиваш в ЦВС
 клиента
  уплоадваш си промените на ЦВС-а и после чакаш 2-3 мин
 сървъра ти да изтегли
  промеите за да ги тестваш- трагедия.
 
  Въпроса: 
  Има ли друг начин да направя това ? или вариант да вържа 2
 ЦВС-а в общ
  репоситории, или друго?
 
 Всеки, които иска да тества и си има собствен сървър, да си
 пуска
 cvs up -d преди да започва да тества. 
 
 Проблема ми изглежда решен?
 
 --
 Georgi Chorbadzhiyski
 http://georgi.unixsol.org/
 ___
 Lug-bg mailing list
 Lug-bg@linux-bulgaria.org
 http://linux-bulgaria.org/mailman/listinfo/lug-bg
 
 ___
 Lug-bg mailing list
 Lug-bg@linux-bulgaria.org
 http://linux-bulgaria.org/mailman/listinfo/lug-bg
-- 
Milen Trifonov
Sirma Solutions
System Administrator
e-mail: [EMAIL PROTECTED]

---
The problem that we thought was a problem was, indeed,
a problem, but not the problem we thought was the problem.
-- Mike Smith

___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-27 Thread Gggg ggg
добре де, не виждам смисъл да коментираме начина на работа. той е такъв
поради спецификата на работа. ако някой ми предложи разрешение на проблема
ще е по-добре, вместо смяна на работния процес. работния процес не е идеален
и създава тази трудност , но ако беше лесно да се промени нямаше да попитам
тук.


On 7/27/07, milen nikolov [EMAIL PROTECTED] wrote:

 On Fri, 2007-07-27 at 10:49 +0300, Gggg ggg wrote:
  не е точно така.докато се пише код общо взето се записва и тества
  резултата на сървъра по средно 2-3 пъти в минута.
 не е това идеята като се ползва CVS
 основната идята да се ползва CVS при разработка е да се пазят версии и
 да се разрешават конфликти при работа на няколко програмисти по един
 проект. безмислено е да се комитва през 2-3 минути, да не кажа тъпо.
 Програмистите ти трябва да си ъплоадват сами към вебсървъра и когато
 напишат значима част от проекта, тогава да комитват, или да комитват
 примерно в края на работния ден.
 
 
  On 7/26/07, Georgi Chorbadzhiyski [EMAIL PROTECTED] wrote:
  Around 07/26/07 11:11, Gggg ggg scribbled:
   Здравейте,
   имам един CVS (SVN) на които си държа кода (PHP).
   когато програмист уплоадне на CVS-a новия си код,
  пост-уплоад процедурата
   пуска един скрипт ,който сваля новите промени в директорията
  на апачето и по
   този начин програмиста има вазможност да тества кода си
  секунди след като го
   е ъплоуднал - малко тромаво, но работи.
  
   Проблема:
   има програмисти, който ползват собствен сървър+апаче ,но
  трябва да ползват
   същия CVS за да има смисъл цялата работа.
   когато те уплоуднат кода си на ЦВС-а отнема доста време
  докато постъплоуд
   процедурата свали промените на техния сървър и е ужасно
  изнервящо за работа.
   представете си как натискаш запис в едитора си, отиваш в ЦВС
  клиента
   уплоадваш си промените на ЦВС-а и после чакаш 2-3 мин
  сървъра ти да изтегли
   промеите за да ги тестваш- трагедия.
  
   Въпроса:
   Има ли друг начин да направя това ? или вариант да вържа 2
  ЦВС-а в общ
   репоситории, или друго?
 
  Всеки, които иска да тества и си има собствен сървър, да си
  пуска
  cvs up -d преди да започва да тества.
 
  Проблема ми изглежда решен?
 
  --
  Georgi Chorbadzhiyski
  http://georgi.unixsol.org/
  ___
  Lug-bg mailing list
  Lug-bg@linux-bulgaria.org
  http://linux-bulgaria.org/mailman/listinfo/lug-bg
 
  ___
  Lug-bg mailing list
  Lug-bg@linux-bulgaria.org
  http://linux-bulgaria.org/mailman/listinfo/lug-bg
 --
 Milen Trifonov
 Sirma Solutions
 System Administrator
 e-mail: [EMAIL PROTECTED]

 ---
 The problem that we thought was a problem was, indeed,
 a problem, but not the problem we thought was the problem.
 -- Mike Smith

 ___
 Lug-bg mailing list
 Lug-bg@linux-bulgaria.org
 http://linux-bulgaria.org/mailman/listinfo/lug-bg

___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-27 Thread milen nikolov
On Fri, 2007-07-27 at 14:28 +0300, Vasil Kolev wrote:
 В пт, 2007-07-27 в 14:02 +0300, milen nikolov написа:
  On Fri, 2007-07-27 at 10:49 +0300, Gggg ggg wrote:
   не е точно така.докато се пише код общо взето се записва и тества
   резултата на сървъра по средно 2-3 пъти в минута. 
  не е това идеята като се ползва CVS
  основната идята да се ползва CVS при разработка е да се пазят версии и
  да се разрешават конфликти при работа на няколко програмисти по един
  проект. безмислено е да се комитва през 2-3 минути, да не кажа тъпо.
  Програмистите ти трябва да си ъплоадват сами към вебсървъра и когато
  напишат значима част от проекта, тогава да комитват, или да комитват
  примерно в края на работния ден.
 
 Това са глупости. Какво пречи на програмистите през svn-а да качват
 новите неща на сървъра, commit при тях, update на сървъра? Така после
 можеш лесно да update-неш навсякъде.
е нали и аз това казах, може не съм се изразил ясно.

 Другото нещо е, че се commit-ват промени, които са смислени (ако не
 тестваш) - не един път на края на деня, дето си написал 30 различни
 неща, а всяко по отделно, за да има смисъл от нещата, които си качил.
 Дневното commit-ване е в общи линии за backup, отколкото за нещо
 полезно.
това имах предвид

 Иначе да тестваш 3 пъти в минута си е бая сложно упражнение, та ми се
 вижда малко преувеличено това на G :)
 ___
 Lug-bg mailing list
 Lug-bg@linux-bulgaria.org
 http://linux-bulgaria.org/mailman/listinfo/lug-bg
-- 
Milen Trifonov
Sirma Solutions
System Administrator
e-mail: [EMAIL PROTECTED]

---
The problem that we thought was a problem was, indeed,
a problem, but not the problem we thought was the problem.
-- Mike Smith

___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


[Lug-bg] PHP+SVN+Apache

2007-07-26 Thread Gggg ggg
Здравейте,
имам един CVS (SVN) на които си държа кода (PHP).
когато програмист уплоадне на CVS-a новия си код, пост-уплоад процедурата
пуска един скрипт ,който сваля новите промени в директорията на апачето и по
този начин програмиста има вазможност да тества кода си секунди след като го
е ъплоуднал - малко тромаво, но работи.

Проблема:
има програмисти, който ползват собствен сървър+апаче ,но трябва да ползват
същия CVS за да има смисъл цялата работа.
когато те уплоуднат кода си на ЦВС-а отнема доста време докато постъплоуд
процедурата свали промените на техния сървър и е ужасно изнервящо за работа.
представете си как натискаш запис в едитора си, отиваш в ЦВС клиента
уплоадваш си промените на ЦВС-а и после чакаш 2-3 мин сървъра ти да изтегли
промеите за да ги тестваш- трагедия.

Въпроса:
Има ли друг начин да направя това ? или вариант да вържа 2 ЦВС-а в общ
репоситории, или друго?

благодаря предварително
жоро
___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg


Re: [Lug-bg] PHP+SVN+Apache

2007-07-26 Thread Georgi Chorbadzhiyski
Around 07/26/07 11:11, Gggg ggg scribbled:
 Здравейте,
 имам един CVS (SVN) на които си държа кода (PHP).
 когато програмист уплоадне на CVS-a новия си код, пост-уплоад процедурата
 пуска един скрипт ,който сваля новите промени в директорията на апачето и по
 този начин програмиста има вазможност да тества кода си секунди след като го
 е ъплоуднал - малко тромаво, но работи.
 
 Проблема:
 има програмисти, който ползват собствен сървър+апаче ,но трябва да ползват
 същия CVS за да има смисъл цялата работа.
 когато те уплоуднат кода си на ЦВС-а отнема доста време докато постъплоуд
 процедурата свали промените на техния сървър и е ужасно изнервящо за работа.
 представете си как натискаш запис в едитора си, отиваш в ЦВС клиента
 уплоадваш си промените на ЦВС-а и после чакаш 2-3 мин сървъра ти да изтегли
 промеите за да ги тестваш- трагедия.
 
 Въпроса:
 Има ли друг начин да направя това ? или вариант да вържа 2 ЦВС-а в общ
 репоситории, или друго?

Всеки, които иска да тества и си има собствен сървър, да си пуска
cvs up -d преди да започва да тества.

Проблема ми изглежда решен?

-- 
Georgi Chorbadzhiyski
http://georgi.unixsol.org/
___
Lug-bg mailing list
Lug-bg@linux-bulgaria.org
http://linux-bulgaria.org/mailman/listinfo/lug-bg