Re: [Lug-bg] PHP+SVN+Apache
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
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
явно няма да ми помогнете, а ще ми прочетете лекция кое как е правилно. ситуацията е такава защото е такава :-) и в този момент промяна е невъзможна. 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
не е точно така.докато се пише код общо взето се записва и тества резултата на сървъра по средно 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 в 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
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
добре де, не виждам смисъл да коментираме начина на работа. той е такъв поради спецификата на работа. ако някой ми предложи разрешение на проблема ще е по-добре, вместо смяна на работния процес. работния процес не е идеален и създава тази трудност , но ако беше лесно да се промени нямаше да попитам тук. 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
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
Здравейте, имам един 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
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