CVS vs SVN

Sep 07, 2005 43 Replies

Mon, 12 Sep 2005 11:33:02 +0400 Andy Mozzhevilov wrote to Harry Zhurov:

AM>>> общими исходниками пpедставляет собой как бы отдельный пpоект, а AM>>> конечный пpоект может состоянть из нескольких мини-пpоектов, лежащих в AM>>> pепозитоpии?

HZ>> Hасколько я понял, второй вариант. Т.е. внутрь проекта, находящегося HZ>> под контролем нельзя сделать чекаут другого проекта (вернее, сделать-то HZ>> можно, только работать это не будет - не будет оно частью текущего проекта HZ>> под контролем - отдельной жизнью будет жить. Это то же самое, что и HZ>> положить рядом. Т.е. как делать, вопрос вкуса). Hо рядом с ним - HZ>> пожалуйста. И при коммите обе папки будут коммититься каждая в свой HZ>> репозиторий.

AM> То есть сделали из SVN - CVS , пpичем добавив pепозитоpиев :)

Не понял, на что ты намекаешь. Да, в svn может быть сколько угодно репозиториев и лежать они могут где угодно.

HZ>> А в другом проекте, где используется общая часть, надо будет HZ>> сделать только апдейт - все аналогично. Т.е. у каждой отдельной части HZ>> своя жизнь, своя история, свои ревизии. Т.е., если, например, имеются HZ>> папка с сорцами проекта и папка с сорцами оси, то они HZ>> живут рядом и параллельно. И если где-то еще есть проекты, HZ>> использующие эту ось, то апдейт будет осуществляться через HZ>> репозиторий.

AM> Все то же, что и в CVS. Hе лyчше.

Так тебе ж cvs нравится. Так что тебя не устраивает? Ты хотел таскание общей части - оно реализуется, таскай сколько хочешь в скольки хочешь проектах, что тебе не нравится?

HZ>> Это не то, что ты хотел? Вроде озвученное желание вносить изменения HZ>> (исправлять ошибки) в общую часть через репозиторий выполняется.

AM> Так в чем же все-таки y SVN неоспоpимое пpеимyщество? AM> То, что tag можно не делать, то есть нельзя забыть его сделать, AM> посколькy фактически co==tag ?

Не только. Не только отсутствие необходимости руками метить, но и атомарность коммита, когда коммитится проект целиком, а не отдельные файлы. Т.е. начал ты коммитить в cvs, тут - бац, какие-то файлы обломались - конфликт по ним вышел. Что получается? Получается, что часть файлов из новой версии, а часть от старой, и состояние проекта в репозитории какое-то непонятное. В svn такой фигни нету. Там если есть хотя бы одна ошибка, коммит не проходит. Поэтому репозитории всегда лежит верная версия.

AM> Имхо, небольшие достижения, особенно на фоне необходимости создания AM> нескольких pепозитоpиев пpи наличии common исходников.

Чем тебя это напрягает? Создание репозитория в svn не более трудоемко, чем создание папки. И нет требования, чтобы репозиторий был один. Лично мне это нравится и представляется логичным.

AM> Сопpовождение бинаpников? Мне лично не сильно то и надо, пpи том что в AM> большинстве слyчаев сpавнение бинаpников не имеет особого смысла.

Это потому, что до сих пор у тебя проекты под контролем только сорцовые. А вот положи под контроль версий что-то иное, сразу разницу поймешь. Вот документацию в вордовых файлах ты под контролем не держишь? А почему?

ðÒÉ×ÅÔ Harry!

12 Sep 05 15:36, Harry Zhurov ÐÉÓÁÌ Andy Mozzhevilov:

HZ> HÅ ÔÏÌØËÏ. HÅ ÔÏÌØËÏ ÏÔÓÕÔÓÔ×ÉÅ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÒÕËÁÍÉ ÍÅÔÉÔØ, ÎÏ É HZ> ÁÔÏÍÁÒÎÏÓÔØ ËÏÍÍÉÔÁ, ËÏÇÄÁ ËÏÍÍÉÔÉÔÓÑ ÐÒÏÅËÔ ÃÅÌÉËÏÍ, Á ÎÅ ÏÔÄÅÌØÎÙÅ HZ> ÆÁÊÌÙ. ô.Å. ÎÁÞÁÌ ÔÙ ËÏÍÍÉÔÉÔØ × cvs, ÔÕÔ - ÂÁÃ, ËÁËÉÅ-ÔÏ ÆÁÊÌÙ HZ> ÏÂÌÏÍÁÌÉÓØ - ËÏÎÆÌÉËÔ ÐÏ ÎÉÍ ×ÙÛÅÌ. þÔÏ ÐÏÌÕÞÁÅÔÓÑ? ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ HZ> ÞÁÓÔØ ÆÁÊÌÏ× ÉÚ ÎÏ×ÏÊ ×ÅÒÓÉÉ, Á ÞÁÓÔØ ÏÔ ÓÔÁÒÏÊ, É ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ × HZ> ÒÅÐÏÚÉÔÏÒÉÉ ËÁËÏÅ-ÔÏ ÎÅÐÏÎÑÔÎÏÅ.

ëÁË ÔÙ ÕÍÕÄÒÉÌÓÑ ÔÁËÏÇÏ ÄÏÂÉÔØÓÑ? cvs ÎÅ ×ÙÐÏÌÎÑÅÔ commit, ÅÓÌÉ ÅÓÔØ ËÏÎÆÌÉËÔ ÈÏÔÑ ÂÙ ÐÏ ÏÄÎÏÍÕ ÉÚ ÆÁÊÌÏ×.

HZ> ÷ svn ÔÁËÏÊ ÆÉÇÎÉ ÎÅÔÕ. ôÁÍ ÅÓÌÉ ÅÓÔØ HZ> ÈÏÔÑ ÂÙ ÏÄÎÁ ÏÛÉÂËÁ, ËÏÍÍÉÔ ÎÅ ÐÒÏÈÏÄÉÔ.

÷ cvs ÔÁË ÖÅ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... íÙ ÎÅ ÍÏÖÅÍ ÖÄÁÔØ ÐÏÞÔÙ ÏÔ ÁÐÌÉÎËÁ. ÷ÚÑÔØ ÅÅ Õ ÎÅÇÏ - ÎÁÛÁ ÚÁÄÁÞÁ.

Hello Sergey.

SP> íÎÅ ÓÉÍÐÁÔÉÞÎÏ ÓÌÅÄÕÀÝÅÅ: SP> - ÇÏÒÁÚÄÏ ÍÅÎØÛÅ ÁÄÍÉÎÉÓÔÒÁÔÉ×ÎÏÊ ÒÁÂÏÔÙ (ÓÏÚÄÁÎÉÅ ÐÒÏÓÔÏÇÏ ÍÏÄÕÌÑ, SP> .cvsignore É Ô.Ð.) SP> - ÐÒÏÝÅ É ÐÏÎÑÔÎÅÅ/ÎÁÇÌÑÄÎÅÅ ÒÁÂÏÔÁ Ó ×ÅÔËÁÍÉ (ÇÕÒÕ ÜÔÏ ÎÅ ÐÏÎÑÔØ, SP> ÔÏÌØËÏ ÎÏ×ÉÞËÁÍ :-) ), ÔÅÐÅÒØ ÉÈ ÍÏÖÎÏ ÕÄÁÌÑÔØ.

÷ ÏÂÝÅÍ Ñ ÐÏÎÑÌ. ðpÉ pÁÂÏÔÅ Ó cvs Ñ ÔÁË ÏpÇÁÎÉÚÏ×ÁÌ Ó×ÏÉ ÐpÏÅËÔÙ É ÔÅÈÎÏÌÏÇÉÀ pÁÂÏÔÙ (ÐÏÍÎÀ, yÛÌÏ ÎÁ ÜÔÏ ÏËÏÌÏ ÍÅÓÑÃÁ ÏÂÓyÖÄÅÎÉÊ É ÐpÏÂ), ÞÔÏ ÎÁ ÄÁÎÎÙÊ ÍÏÍÅÎÔ ÍÎÅ ÜÔÉ ÎÏ×ÙÅ ÆÉÛËÉ svn ÓÏ×ÅpÛÅÎÎÏ ÂÅÚ ÎÁÄÏÂÎÏÓÔÉ. HÁÐpÉÍÅp, y ÍÅÎÑ .cvsignore ×ÏÏÂÝÅ ÎÅÔ, ÐÏÓËÏÌØËy × ËÁÔÁÌÏÇÅ ÉÓÈÏÄÎÉËÏ× ÉÍÅÀÔ ÐpÁ×Ï ÂÙÔØ ÔÏÌØËÏ ÉÓÈÏÄÎÉËÉ, Îy É Ô.Ð. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Hello Harry.

12 Sep 05 15:36, Harry Zhurov wrote to Andy Mozzhevilov:

AM>> ôÏ ÅÓÔØ ÓÄÅÌÁÌÉ ÉÚ SVN - CVS , ÐpÉÞÅÍ ÄÏÂÁ×É× pÅÐÏÚÉÔÏpÉÅ× :)

HZ> HÅ ÐÏÎÑÌ, ÎÁ ÞÔÏ ÔÙ ÎÁÍÅËÁÅÛØ. äÁ, × svn ÍÏÖÅÔ ÂÙÔØ ÓËÏÌØËÏ ÕÇÏÄÎÏ HZ> ÒÅÐÏÚÉÔÏÒÉÅ× É ÌÅÖÁÔØ ÏÎÉ ÍÏÇÕÔ ÇÄÅ ÕÇÏÄÎÏ.

ôÏÌØËÏ ÌÉÛØ ÔÏ, ÞÔÏ Ó ÍÏÅÊ ÔÏÞËÉ ÚpÅÎÉÑ, É ÄÌÑ ÍÅÎÑ ÏÐÑÔØ ÖÅ, ×ÓÅ ÎÏ×ÙÅ ÎÁ×ÏpÏÔÙ svn ÜÔÏ ÐpÉÍÅpÎÏ ÔÏ ÖÅ, ÞÔÏ ËyÐÉÔØ ÓÏÔÏ×ÙÊ ÔÅÌÅÆÏÎ Ó ×ÉÄÅÏËÁÍÅpÏÊ, fm-pÁÄÉÏ É ËÁpÔÏÊ ÐÁÍÑÔÉ, ÏÔÄÁ×ÁÑ ÄÁÎØ ÍÏÄÅ. á ÓÁÍÉ ÜÔÉ ÆyÎËÃÉÉ ÍÎÅ ÎÁÆÉÇ ÎÅ ÎyÖÎÙ.

HZ>>> ÉÓÐÏÌØÚÕÀÝÉÅ ÜÔÕ ÏÓØ, ÔÏ ÁÐÄÅÊÔ ÂÕÄÅÔ ÏÓÕÝÅÓÔ×ÌÑÔØÓÑ ÞÅÒÅÚ HZ>>> ÒÅÐÏÚÉÔÏÒÉÊ.

AM>> ÷ÓÅ ÔÏ ÖÅ, ÞÔÏ É × CVS. HÅ ÌyÞÛÅ.

HZ> ôÁË ÔÅÂÅ Ö cvs ÎÒÁ×ÉÔÓÑ. ôÁË ÞÔÏ ÔÅÂÑ ÎÅ ÕÓÔÒÁÉ×ÁÅÔ? ôÙ ÈÏÔÅÌ ÔÁÓËÁÎÉÅ HZ> ÏÂÝÅÊ ÞÁÓÔÉ - ÏÎÏ ÒÅÁÌÉÚÕÅÔÓÑ, ÔÁÓËÁÊ ÓËÏÌØËÏ ÈÏÞÅÛØ × ÓËÏÌØËÉ ÈÏÞÅÛØ HZ> ÐÒÏÅËÔÁÈ, ÞÔÏ ÔÅÂÅ ÎÅ ÎÒÁ×ÉÔÓÑ?

ðÏËÁ ÜÔÏ ÎÅ ÓÏ×ÓÅÍ ÏÞÅ×ÉÄÎÏ. ðÏËÁ Ñ ÎÅ y×ÉÄÅÌ, ÞÔÏ ËÔÏ-ÔÏ ÔÁË ÄÅÌÁÅÔ, Á ÌÉÛØ ÎÅËÏÔyÀ ÔÅÏpÉÀ, ÞÔÏ ÔÁË ÍÏÖÎÏ. õ SP ÅÓÔØ ÎÅËÏÔÏpÙÅ ÓÏÍÎÅÎÉÑ ÐÏ ÐÏ×ÏÄy yÄÏÂÎÏÓÔÉ ÜÔÉÈ ÏÐÅpÁÃÉÊ. óÍ. ÅÇÏ ÐÉÓØÍÏ Ó ÏÐÉÓÁÎÉÅÍ ÐpÏÅËÔÁ × modules CVS, É ÏÔÓyÔÓÔ×ÉÉ ÜÔÏÇÏ × SVN. ôÁËÖÅ yÐÏÍÉÎÁÎÉÅ ÐpÏ ÎÅËÉÊ switch.

HZ>>> üÔÏ ÎÅ ÔÏ, ÞÔÏ ÔÙ ÈÏÔÅÌ? ÷ÒÏÄÅ ÏÚ×ÕÞÅÎÎÏÅ ÖÅÌÁÎÉÅ ×ÎÏÓÉÔØ ÉÚÍÅÎÅÎÉÑ HZ>>> (ÉÓÐÒÁ×ÌÑÔØ ÏÛÉÂËÉ) × ÏÂÝÕÀ ÞÁÓÔØ ÞÅÒÅÚ ÒÅÐÏÚÉÔÏÒÉÊ ×ÙÐÏÌÎÑÅÔÓÑ.

AM>> ôÁË × ÞÅÍ ÖÅ ×ÓÅ-ÔÁËÉ y SVN ÎÅÏÓÐÏpÉÍÏÅ ÐpÅÉÍyÝÅÓÔ×Ï? AM>> ôÏ, ÞÔÏ tag ÍÏÖÎÏ ÎÅ ÄÅÌÁÔØ, ÔÏ ÅÓÔØ ÎÅÌØÚÑ ÚÁÂÙÔØ ÅÇÏ ÓÄÅÌÁÔØ, AM>> ÐÏÓËÏÌØËy ÆÁËÔÉÞÅÓËÉ co==tag ?

HZ> HÅ ÔÏÌØËÏ. HÅ ÔÏÌØËÏ ÏÔÓÕÔÓÔ×ÉÅ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÒÕËÁÍÉ ÍÅÔÉÔØ, ÎÏ É HZ> ÁÔÏÍÁÒÎÏÓÔØ ËÏÍÍÉÔÁ, ËÏÇÄÁ ËÏÍÍÉÔÉÔÓÑ ÐÒÏÅËÔ ÃÅÌÉËÏÍ, Á ÎÅ ÏÔÄÅÌØÎÙÅ HZ> ÆÁÊÌÙ. ô.Å. ÎÁÞÁÌ ÔÙ ËÏÍÍÉÔÉÔØ × cvs, ÔÕÔ - ÂÁÃ, ËÁËÉÅ-ÔÏ ÆÁÊÌÙ ÏÂÌÏÍÁÌÉÓØ HZ> - ËÏÎÆÌÉËÔ ÐÏ ÎÉÍ ×ÙÛÅÌ. þÔÏ ÐÏÌÕÞÁÅÔÓÑ?

åÓÌÉ × cvs ÎÅÏÂÈÏÄÉÍÏ ÚÁÆÉËÓÉpÏ×ÁÔØ pÅÌÉÚ ÐpÏÅËÔÁ, ÔÏ ÄÌÑ ÜÔÏÇÏ ÉÓÐÏÌØÚyÅÔÓÑ tag. üÔÁ ËÏÍÁÎÄÁ ÐpÅÄ×ÁpÉÔÅÌØÎÏ ÐpÏ×ÅpÑÅÔ, ÎÅÔ ÌÉ ËÏÎÆÌÉËÔÏ×. ïÓÎÏ×ÎÏÅ yÓÌÏ×ÉÅ yÓÐÅÛÎÏÇÏ ×ÙÐÏÌÎÅÎÉÑ ËÏÍÁÎÄÙ tag - ×ÓÅ ÌÏËÁÌØÎÙÅ ÆÁÊÌÙ ÄÏÌÖÎÙ ÓÏÏÔ×ÅÔÓÔ×Ï×ÁÔØ ÚÁÆÉËÓÉpÏ×ÁÎÎÙÍ pÅ×ÉÚÉÑÍ pÅÐÏÚÉÔÏpÉÑ. åÓÌÉ ÈÏÔØ ÏÄÉÎ ÆÁÊÌ ÌÏËÁÌØÎÏ ÉÚÍÅÎÅÎ ÉÌÉ ÄÏÂÁ×ÌÅÎ, tag ÎÅ ×ÙÐÏÌÎÉÔÓÑ. íÎÏÖÅÓÔ×ÅÎÎÙÊ ËÏÍÉÔ pÁÂÏÔÁÅÔ, ÐÏ ÍÏÅÍy, ÔÁË ÖÅ. ñ ÐpÅÄÐÏÞÉÔÁÀ ÎÅ ÎÁÂÉpÁÔØ ËyÞy ÉÚÍÅÎÅÎÉÊ × pÁÚÎÙÈ ÆÁÊÌÁÈ, Á ÐÏÔÏÍ ËÏÍÉÔÉÔØ ÉÈ ×ÓÅ ÓËÏÐÏÍ ÐpÉ ÎÅÏÂÈÏÄÉÍÏÓÔÉ ÓÏÚÄÁÎÉÑ ÏÞÅpÅÄÎÏÇÏ pÅÌÉÚÁ. íÅÖÄy pÅÌÉÚÁÍÉ ÆÁÊÌÙ ÍÏÇyÔ ÉÍÅÔØ ÎÅÓËÏÌØËÏ pÅ×ÉÚÉÊ, ËÏÔÏpÙÅ ×ÏÏÂÝÅ ÎÅ ×ÈÏÄÑÔ × ËÁËÏÊ ÌÉÂÏ pÅÌÉÚ ÐpÏÅËÔÁ. ðpÏÓÔÏ ËÁÖÄÁÑ pÅ×ÉÚÉÑ ÓÏÏÔ×ÅÔÓÔ×yÅÔ ËÁËÏÍy-ÔÏ ÏÄÎÏÍy ÉÓÐpÁ×ÌÅÎÉÀ/ÄÏÂÁ×ÌÅÎÉÀ Ó ÓÏÏÔ×ÅÔÓÔ×yÀÝÉÍÉ ËÏÍÍÅÎÔÁpÉÑÍÉ. úÁ ÄÅÎØ ÆÁÊÌ ÌÅÇËÏ ÍÏÖÅÔ ÄÏÂÁ×ÉÔØ 5-10 pÅ×ÉÚÉÊ, ÅÓÌÉ Ó ÎÉÍ ÐÌÏÔÎÏ pÁÂÏÔÁÔØ.

HZ> ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÞÁÓÔØ ÆÁÊÌÏ× ÉÚ ÎÏ×ÏÊ ×ÅÒÓÉÉ, Á ÞÁÓÔØ ÏÔ ÓÔÁÒÏÊ, É HZ> ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ × ÒÅÐÏÚÉÔÏÒÉÉ ËÁËÏÅ-ÔÏ ÎÅÐÏÎÑÔÎÏÅ.

HÅ ÍÏÖÅÔ ÜÔÏÇÏ ÂÙÔØ.

HZ> ÷ svn ÔÁËÏÊ ÆÉÇÎÉ ÎÅÔÕ. ôÁÍ ÅÓÌÉ ÅÓÔØ ÈÏÔÑ ÂÙ ÏÄÎÁ HZ> ÏÛÉÂËÁ, ËÏÍÍÉÔ ÎÅ ÐÒÏÈÏÄÉÔ. ðÏÜÔÏÍÕ ÒÅÐÏÚÉÔÏÒÉÉ ×ÓÅÇÄÁ ÌÅÖÉÔ ×ÅÒÎÁÑ HZ> ×ÅÒÓÉÑ.

ci(SVN) == tag(CVS), ÐÏÜÔÏÍy É × cvs ×ÅpÓÉÉ ÆÁÊÌÏ× ÄÌÑ pÅÌÉÚÁ ×ÓÅÇÄÁ ÐÏÍÅÞÅÎÙ ×ÅpÎÏÊ ÍÅÔËÏÊ.

AM>> óÏÐpÏ×ÏÖÄÅÎÉÅ ÂÉÎÁpÎÉËÏ×? íÎÅ ÌÉÞÎÏ ÎÅ ÓÉÌØÎÏ ÔÏ É ÎÁÄÏ, ÐpÉ ÔÏÍ ÞÔÏ × AM>> ÂÏÌØÛÉÎÓÔ×Å ÓÌyÞÁÅ× ÓpÁ×ÎÅÎÉÅ ÂÉÎÁpÎÉËÏ× ÎÅ ÉÍÅÅÔ ÏÓÏÂÏÇÏ ÓÍÙÓÌÁ.

HZ> üÔÏ ÐÏÔÏÍÕ, ÞÔÏ ÄÏ ÓÉÈ ÐÏÒ Õ ÔÅÂÑ ÐÒÏÅËÔÙ ÐÏÄ ËÏÎÔÒÏÌÅÍ ÔÏÌØËÏ HZ> ÓÏÒÃÏ×ÙÅ. á ×ÏÔ ÐÏÌÏÖÉ ÐÏÄ ËÏÎÔÒÏÌØ ×ÅÒÓÉÊ ÞÔÏ-ÔÏ ÉÎÏÅ, ÓÒÁÚÕ ÒÁÚÎÉÃÕ HZ> ÐÏÊÍÅÛØ. ÷ÏÔ ÄÏËÕÍÅÎÔÁÃÉÀ × ×ÏÒÄÏ×ÙÈ ÆÁÊÌÁÈ ÔÙ ÐÏÄ ËÏÎÔÒÏÌÅÍ ÎÅ ÄÅÒÖÉÛØ? á HZ> ÐÏÞÅÍÕ?

á ËÁËÏÊ ÓÍÙÓÌ ÂÉÎÁpÎÙÅ doc ÆÁÊÌÙ ÔÁÍ ÄÅpÖÁÔØ, ÅÓÌÉ ÉÈ ÉÚÍÅÎÅÎÉÑ ÓpÅÄÓÔ×ÁÍÉ SVN ×ÓÅ pÁ×ÎÏ ÐpÏÓÍÏÔpÅÔØ ÎÅ yÄÁÅÔÓÑ. ñ ÅÝÅ ÐÏÎÉÍÁÀ, ÅÓÌÉ ÎyÖÎÙ ËÁËÉÅ-ÔÏ ÂÉÎÁpÎÉËÉ Ó pÅÞÅ×ÙÍÉ, ÇpÁÆÉÞÅÓËÉÍÉ É Ô.Ð. ÄÁÎÎÙÍÉ, ËÏÔÏpÙÅ ÐpÉ ÓÂÏpËÅ ÐÏÐÁÄÁÀÔ × ÂÉÎÁpÎÉË ÐpÏÅËÔÁ. á doc ÆÁÊÌÙ ÓÅÊÞÁÓ ÐÙÔÁÅÍÓÑ ÓÏÐpÏ×ÏÖÄÁÔØ ÞÅpÅÚ project server (ÐÏ ÍÏÅÍy ÔÁË). ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Mon, 12 Sep 2005 17:43:53 +0400 Alex Mogilnikov wrote to Harry Zhurov:

AM> 12 Sep 05 15:36, Harry Zhurov писал Andy Mozzhevilov:

HZ>> Hе только. Hе только отсутствие необходимости руками метить, но и HZ>> атомарность коммита, когда коммитится проект целиком, а не отдельные HZ>> файлы. Т.е. начал ты коммитить в cvs, тут - бац, какие-то файлы HZ>> обломались - конфликт по ним вышел. Что получается? Получается, что HZ>> часть файлов из новой версии, а часть от старой, и состояние проекта в HZ>> репозитории какое-то непонятное.

AM> Как ты умудрился такого добиться? cvs не выполняет commit, если есть AM> конфликт хотя бы по одному из файлов.

Уже не помню. Когда такое случилось, был очень огорчен.

Tue, 13 Sep 2005 07:51:51 +0400 Andy Mozzhevilov wrote to Harry Zhurov:

AM> 12 Sep 05 15:36, Harry Zhurov wrote to Andy Mozzhevilov:

AM>>> То есть сделали из SVN - CVS , пpичем добавив pепозитоpиев :)

HZ>> Hе понял, на что ты намекаешь. Да, в svn может быть сколько угодно HZ>> репозиториев и лежать они могут где угодно.

AM> Только лишь то, что с моей точки зpения, и для меня опять же, все новые AM> навоpоты svn это пpимеpно то же, что кyпить сотовый телефон с видеокамеpой, AM> fm-pадио и каpтой памяти, отдавая дань моде. А сами эти фyнкции мне нафиг AM> не нyжны.

Никакой дани моде нет! Просто ты используешь систему контроля версий очень ограниченно (хотя и глубоко). У тебя она только для контроля за сорцами и все. Причем все сорцы из всех проектов, насколько я помню, свалены в одну иерархическую кучу. Т.е. тут ты используешь cvs так, что скорее не ты ее под себя заточил, а она тебя под себя. Как только ты выйдешь за эти рамки, столкнешься с ее "прелестями" по полной программе. У меня, в частности, в проект входят и всякие файлы с настройками проекта редактора, workspace'ы оболочки симулятора, куча служебных файлов, документация и даже сопутствующие утилиты. И далеко не все они текстовые. Вот так проект и живет - и всегда можно вытащить его состояние не только в плане исходников, но и всего его окружения.

Т.ч. насчет моды - это ты напрасно, совершенно неадекватная аналогия.

HZ>>>> использующие эту ось, то апдейт будет осуществляться через HZ>>>> репозиторий.

AM>>> Все то же, что и в CVS. Hе лyчше.

И не хуже.

HZ>> Так тебе ж cvs нравится. Так что тебя не устраивает? Ты хотел таскание HZ>> общей части - оно реализуется, таскай сколько хочешь в скольки хочешь HZ>> проектах, что тебе не нравится?

AM> Пока это не совсем очевидно. Пока я не yвидел, что кто-то так делает, а AM> лишь некотyю теоpию, что так можно. У SP есть некотоpые сомнения по поводy AM> yдобности этих опеpаций. См. его письмо с описанием пpоекта в modules CVS, AM> и отсyтствии этого в SVN. Также yпоминание пpо некий switch.

Спорить бесполезно. Если тебе svn неинтересна, давай закончим эту дискуссию. Если интересна, то почитай доку, как говорит SP (чтобы не упоминать выражения "некий switch").

[...]

AM>>> Сопpовождение бинаpников? Мне лично не сильно то и надо, пpи том что в AM>>> большинстве слyчаев сpавнение бинаpников не имеет особого смысла.

HZ>> Это потому, что до сих пор у тебя проекты под контролем только HZ>> сорцовые. А вот положи под контроль версий что-то иное, сразу разницу HZ>> поймешь. Вот документацию в вордовых файлах ты под контролем не держишь? А HZ>> почему?

AM> А какой смысл бинаpные doc файлы там деpжать, если их изменения сpедствами AM> SVN все pавно пpосмотpеть не yдается.

Потому, что удобно. При коммите пишешь комментарий, при логе сразу видно, сколько ревизий файла и что про них сказано. Что касается сравнения, то можно вызывать внешнюю прогу для этого. Для сорцов я так и делаю (Compare It! использую). Это куда как удобнее, оперативнее и безопаснее ихнего встроенного diff'а.

Hello Harry.

AM>>>> ÷ÓÅ ÔÏ ÖÅ, ÞÔÏ É × CVS. HÅ ÌyÞÛÅ.

HZ> é ÎÅ ÈÕÖÅ.

×ÏÚÍÏÖÎÏ, ÎÏ ÚÄÅÓØ ÐÏ ËpÁÊÎÅÊ ÍÅpÅ Ñ ÚÎÁÀ, ËÁË cvs pÁÂÏÔÁÅÔ.

HZ>>> ôÁË ÔÅÂÅ Ö cvs ÎÒÁ×ÉÔÓÑ. ôÁË ÞÔÏ ÔÅÂÑ ÎÅ ÕÓÔÒÁÉ×ÁÅÔ? ôÙ ÈÏÔÅÌ HZ>>> ÔÁÓËÁÎÉÅ ÏÂÝÅÊ ÞÁÓÔÉ - ÏÎÏ ÒÅÁÌÉÚÕÅÔÓÑ, ÔÁÓËÁÊ ÓËÏÌØËÏ ÈÏÞÅÛØ × HZ>>> ÓËÏÌØËÉ ÈÏÞÅÛØ ÐÒÏÅËÔÁÈ, ÞÔÏ ÔÅÂÅ ÎÅ ÎÒÁ×ÉÔÓÑ?

AM>> ðÏËÁ ÜÔÏ ÎÅ ÓÏ×ÓÅÍ ÏÞÅ×ÉÄÎÏ. ðÏËÁ Ñ ÎÅ y×ÉÄÅÌ, ÞÔÏ ËÔÏ-ÔÏ ÔÁË ÄÅÌÁÅÔ, Á AM>> ÌÉÛØ ÎÅËÏÔyÀ ÔÅÏpÉÀ, ÞÔÏ ÔÁË ÍÏÖÎÏ. õ SP ÅÓÔØ ÎÅËÏÔÏpÙÅ ÓÏÍÎÅÎÉÑ ÐÏ AM>> ÐÏ×ÏÄy yÄÏÂÎÏÓÔÉ ÜÔÉÈ ÏÐÅpÁÃÉÊ. óÍ. ÅÇÏ ÐÉÓØÍÏ Ó ÏÐÉÓÁÎÉÅÍ ÐpÏÅËÔÁ × AM>> modules CVS, É ÏÔÓyÔÓÔ×ÉÉ ÜÔÏÇÏ × SVN. ôÁËÖÅ yÐÏÍÉÎÁÎÉÅ ÐpÏ ÎÅËÉÊ AM>> switch.

HZ> óÐÏÒÉÔØ ÂÅÓÐÏÌÅÚÎÏ. åÓÌÉ ÔÅÂÅ svn ÎÅÉÎÔÅÒÅÓÎÁ, ÄÁ×ÁÊ ÚÁËÏÎÞÉÍ ÜÔÕ HZ> ÄÉÓËÕÓÓÉÀ. åÓÌÉ ÉÎÔÅÒÅÓÎÁ, ÔÏ ÐÏÞÉÔÁÊ ÄÏËÕ, ËÁË ÇÏ×ÏÒÉÔ SP (ÞÔÏÂÙ ÎÅ HZ> ÕÐÏÍÉÎÁÔØ ×ÙÒÁÖÅÎÉÑ "ÎÅËÉÊ switch").

úÄÅÓØ ÍÏÑ ÐÏÚÉÃÉÑ ÔÁËÁÑ. HÅ×ÏÚÍÏÖÎÏ ÞÉÔÁÔØ ÄÏËy É ÞÔÏ-ÔÏ ÐpÏÂÏ×ÁÔØ ÐÏ ÍÁÌÅÊÛÅÍy ÄyÎÏ×ÅÎÉÀ ×ÅÔÅpËÁ. ðÏÓËÏÌØËy pÁÂÏÔÁ ÏÎÁ ÈÏÔØ É ÎÅ ×ÏÌË, ÎÏ ×ÓÅ ÖÅ pÁÂÏÔÁÔØ ÅÅ ÎÁÄÏ. åÓÌÉ y ÍÅÎÑ ÐÏÑ×ÌÑÅÔÓÑ ÎÅËÏÔÏpÏÅ ËÏÌÉÞÅÓÔ×Ï Ó×ÏÂÏÄÎÏÇÏ ×pÅÍÅÎÉ, Ñ ÍÏÇy ÓÅÂÅ ÐÏÚ×ÏÌÉÔØ ÐÏÐpÏÂÏ×ÁÔØ ÉÌÉ ÐÏÞÉÔÁÔØ ÔÏ, ÞÔÏ ×ÏÚÍÏÖÎÏ É ÍÏÖÅÔ ÐpÉÇÏÄÉÔØÓÑ. ïÂÝÅÎÉÅ ÖÅ × ËÏÎÆÅpÅÎÃÉÉ ÍÅÎÑ ÎÅ ÏÓÏÂÏ ÚÁÔpyÄÎÑÅÔ, É ×pÅÍÅÎÉ ÍÎÏÇÏ ÎÅ ÏÔÎÉÍÁÅÔ. ÷Ï ×ÓÑËÏÍ ÓÌyÞÁÅ × ÜÔÏÍ ÔpÅÄÅ Ñ ÐÏÌyÞÉÌ ÏÔ×ÅÔÙ ÎÁ ÎÅËÏÔÏpÙÅ ×ÏÐpÏÓÙ É ÂyÄy ÉÍÅÔØ ÉÈ ××ÉÄy. ôÏ ÅÓÔØ, Ñ ×ÚÑÌ ÎÁ ÚÁÍÅÔËy ÐÏÌÏÖÉÔÅÌØÎÙÅ ÓÔÏpÏÎÙ SVN, É ËÏÇÄÁ ÍÎÅ ÂyÄÅÔ ÓÉÌØÎÏ ÎÁÄÏ, Ñ ÂyÄy ËypÉÔØ ÄÏËy, ÐpÏÂÏ×ÁÔØ ÓÔÁ×ÉÔØ ÐpÏÅËÔ ÐÏÄ SVN É Ô.Ð. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

ðÒÉ×ÅÔ, *Andy*!

/×ÔÏÒÎÉË, 13 ÓÅÎÔÑÂÒÑ 2005/ *Andy Mozzhevilov* ÐÉÓÁÌ(Á) Ë *Harry Zhurov* ÐÏ ÐÏ×ÏÄÕ *CVS vs SVN:*

[ËÕÓØ] AM>>> ôÁË × ÞÅÍ ÖÅ ×ÓÅ-ÔÁËÉ y SVN ÎÅÏÓÐÏpÉÍÏÅ ÐpÅÉÍyÝÅÓÔ×Ï? AM>>> ôÏ, ÞÔÏ tag ÍÏÖÎÏ ÎÅ ÄÅÌÁÔØ, ÔÏ ÅÓÔØ ÎÅÌØÚÑ ÚÁÂÙÔØ ÅÇÏ ÓÄÅÌÁÔØ, AM>>> ÐÏÓËÏÌØËy ÆÁËÔÉÞÅÓËÉ co==tag ? õÇÕ. ôÏÞÎÅÅ - tag - ÜÔÏ ÉÚÂÒÁÎÎÏÅ ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ, ËÏÔÏÒÏÅ ÔÙ ËÁË-ÔÏ ÒÅÛÉÌ ÐÏÍÅÔÉÔØ/ÐÏÉÍÅÎÏ×ÁÔØ ÏÔÄÅÌØÎÏ. ìÀÂÏÊ ÏÂÙÞÎÙÊ ËÏÍÍÉÔ - ÜÔÏ ÆÏÔÏÇÒÁÆÉÑ ÔÅËÕÝÅÇÏ ÓÏÓÔÏÑÎÉÑ ÐÒÏÅËÔÁ, ËÏÔÏÒÏÅ ÔÙ ÒÅÛÉÌ ÚÁÎÅÓÔÉ × ÒÅÐÏÚÉÔÏÒÉÊ. ïÎ ÍÏÖÅÔ ÂÙÔØ ÓÏÂÉÒÁÅÍÙÊ/ ÎÅÓÏÂÉÒÁÅÍÙÊ, ÏÎ ÍÏÖÅÔ ÏÔÌÉÞÁÔØÓÑ ÌÉÛØ ÏÄÎÉÍ ÆÁÊÌÏÍ - ÜÔÏ ÚÁ×ÉÓÉÔ ÏÔ Ô×ÏÉÈ ËÁÐÒÉÚÏ×. îÏ ÔÅÂÅ ÎÅ ÎÁÄÏ ÐÒÉÌÁÇÁÔØ ÏÔÄÅÌØÎÙÈ ÕÓÉÌÉÊ, ÞÔÏ-ÂÙ ÉÚÂÅÖÁÔØ ÆÉËÔÉ×ÎÙÈ ÓÏÓÔÏÑÎÉÊ ÐÒÏÅËÔÁ. [ËÕÓØ]

AM> åÓÌÉ × cvs ÎÅÏÂÈÏÄÉÍÏ ÚÁÆÉËÓÉpÏ×ÁÔØ pÅÌÉÚ ÐpÏÅËÔÁ, ÔÏ ÄÌÑ ÜÔÏÇÏ AM> ÉÓÐÏÌØÚyÅÔÓÑ tag. üÔÁ ËÏÍÁÎÄÁ ÐpÅÄ×ÁpÉÔÅÌØÎÏ ÐpÏ×ÅpÑÅÔ, ÎÅÔ ÌÉ

÷ svn ÄÌÑ ÜÔÏÇÏ ÉÓÐÏÌØÚÕÅÔÓÑ copy

[ËÕÓØ] AM> ×ÙÐÏÌÎÉÔÓÑ. íÎÏÖÅÓÔ×ÅÎÎÙÊ ËÏÍÉÔ pÁÂÏÔÁÅÔ, ÐÏ ÍÏÅÍy, ÔÁË ÖÅ. ñ

ðÒÏÂÌÅÍÁ ÍÎÏÖÅÓÔ×ÅÎÎÏÇÏ ËÏÍÍÉÔÁ - ×Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ × RCS - × ÔÏÍ, ÞÔÏ ÅÓÌÉ ÔÙ ÐÌÏÔÎÏ ÒÁÂÏÔÁÅÛØ Ó ÏÄÎÉÍ ÆÁÊÌÏÍ, ÔÏ ÏÎ ÂÙÓÔÒÏ ÎÁÂÅңÔ ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ÚÁÍÅÔÎÏ ÏÔÌÉÞÁÀÝÉÊÓÑ ÏÔ ÓÏÓÅÄÎÉÈ ÆÁÊÌÏ× ÐÒÏÅËÔÁ - Ô.Å. ÓÔÁÎÅÔ "ÁÓÉÎÈÒÏÎÎÙÍ". ðÏÔÏÍ ÔÙ ÎÁÞΣÛØ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÆÁÊÌÏÍ - É ÏÎ "ÐÏÐÁģÔ" ÎÁ ÒÅ×ÉÚÉÉ, Ó ËÏÔÏÒÙÍÉ ÏÎ ÎÉËÏÇÄÁ ÎÅ ËÏÍÐÉÌÉÌÓÑ. á, ÎÁ ÍÏÊ ×ÚÇÌÑÄ, VCS - ÜÔÏ Á×ÁÒÉÊÎÏÅ, × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ, ÓÒÅÄÓÔ×Ï. ô.Å. ÞÅÒÅÚ ÐÑÔØÄÅÓÑÔ ÒÅ×ÉÚÉÊ ÔÙ ×ÄÒÕÇ ÒÅÛÁÅÛØ ÐÏÓÍÏÔÒÅÔØ ÓÔÁÒÏÅ ÓÏÓÔÏÑÎÉÅ - É ÎÅ ÍÏÖÅÛØ ÅÇÏ ×ÏÓÓÔÁÎÏ×ÉÔØ, ÅÓÌÉ ÎÅ ÓÏÈÒÁÎÉÌ ÅÇÏ × tag-Å. ô.Å. × CVS ÎÕÖÎÏ ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ. [ËÕÓØ] AM> ËÏÍÍÅÎÔÁpÉÑÍÉ. úÁ ÄÅÎØ ÆÁÊÌ ÌÅÇËÏ ÍÏÖÅÔ ÄÏÂÁ×ÉÔØ 5-10 pÅ×ÉÚÉÊ, ÅÓÌÉ Ó AM> ÎÉÍ ÐÌÏÔÎÏ pÁÂÏÔÁÔØ. âÅÚ ÐÒÏÂÌÅÍ. svn ci - É ÏÎÁ ÚÁËÏÍÍÉÔÉÔ ÔÏÌØËÏ ÉÚÍÅΣÎÎÙÊ ÆÁÊÌ, É ÌÀÂÅÚÎÏ ×Ù×ÅÄÅÔ ÐÒÏÔÏËÏÌ ÚÁËÏÍÍÉÞÅÎÎÙÈ ÆÁÊÌÏ×. âÕÄÅÔ Ó ÄÅÓÑÔÏË ÒÅ×ÉÚÉÊ Ó ÉÚÍÅÎÅÎÉÑÍÉ ÔÏÌØËÏ ÏÄÎÏÇÏ ÆÁÊÌÁ.

HZ>> ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÞÁÓÔØ ÆÁÊÌÏ× ÉÚ ÎÏ×ÏÊ ×ÅÒÓÉÉ, Á ÞÁÓÔØ ÏÔ ÓÔÁÒÏÊ, É HZ>> ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ × ÒÅÐÏÚÉÔÏÒÉÉ ËÁËÏÅ-ÔÏ ÎÅÐÏÎÑÔÎÏÅ.

AM> HÅ ÍÏÖÅÔ ÜÔÏÇÏ ÂÙÔØ.

íÏÖÅÔ, ÍÏÖÅÔ. é ÂÅÚÏ ×ÓÑËÉÈ Á×ÁÒÉÊ. ðÏ×ÔÏÒÉÔØ? ðÏËÏÍÍÉÔÎÏ :) a.c(r1.1) b.c(r1.1) a.h(r1.1) a.c(r1.2) b.c(r1.1) a.h(r1.1) a.c(r1.3) b.c(r1.1) a.h(r1.1) a.c(r1.4) b.c(r1.1) a.h(r1.1) a.c(r1.5) b.c(r1.1) a.h(r1.2) a.c(r1.6) b.c(r1.1) a.h(r1.2) a.c(r1.7) b.c(r1.1) a.h(r1.2) a.c(r1.2) b.c(r1.2) a.h(r1.2) a.c(r1.2) b.c(r1.3) a.h(r1.2) a.c(r1.1) b.c(r1.1) a.h(r1.2) a.c(r1.1) b.c(r1.1) a.h(r1.2) ... a.c(r5.7) b.c(r3.10) a.h(r1.2) é ×ÏÔ ÔÕÔ, ÞÅÒÅÚ ÐÏÌÇÏÄÁ, ÔÙ ×ÙÔÁÓËÉ×ÁÅÛØ r1.2... òÁÚÇÏ×ÏÒÙ Ï ÔÏÍ, ÞÔÏ "ÎÕÖÎÏ ÐÏÓÔÏÑÎÎÏ ÄÅÌÁÔØ tag ÉÌÉ "×ÙÔÁÓËÉ×ÁÊÔÅ ÐÏ ÄÁÔÅ" ÍÅÎÑ ÎÅ ÕÓÔÒÁÉ×ÁÀÔ - ÄÁÔÕ Ñ ÍÏÇÕ É ÎÅ ÐÏÍÎÉÔØ, Á ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ - IMO - ÉÚÌÉÛÅÓÔ×Ï. [ËÕÓØ]
ðÒÉ×ÅÔ Harry!

13 Sep 05 08:56, Harry Zhurov ÐÉÓÁÌ Andy Mozzhevilov:

HZ> þÔÏ ËÁÓÁÅÔÓÑ HZ> ÓÒÁ×ÎÅÎÉÑ, ÔÏ ÍÏÖÎÏ ×ÙÚÙ×ÁÔØ ×ÎÅÛÎÀÀ ÐÒÏÇÕ ÄÌÑ ÜÔÏÇÏ. äÌÑ ÓÏÒÃÏ× Ñ HZ> ÔÁË HZ> É ÄÅÌÁÀ (Compare It! ÉÓÐÏÌØÚÕÀ). üÔÏ ËÕÄÁ ËÁË ÕÄÏÂÎÅÅ, ÏÐÅÒÁÔÉ×ÎÅÅ É HZ> ÂÅÚÏÐÁÓÎÅÅ ÉÈÎÅÇÏ ×ÓÔÒÏÅÎÎÏÇÏ diff'Á.

á ÒÁÚ×Å Õ cvs diff ×ÓÔÒÏÅÎÎÙÊ? ñ ×ÓÅÇÄÁ ÓÞÉÔÁÌ, ÞÔÏ ×ÙÚÙ×ÁÅÔÓÑ ×ÎÅÛÎÉÊ... á ÞÅÍ ÎÅÂÅÚÏÐÁÓÅÎ ÅÇÏ ×ÓÔÒÏÅÎÎÙÊ diff? ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÔÁÒÙÊ ÇÌÀË ÌÕÞÛÅ ÎÏ×ÙÈ Ä×ÕÈ...
ðÒÉ×ÅÔ Harry!

13 Sep 05 13:57, Alex Mogilnikov ÐÉÓÁÌ Harry Zhurov:

AM> á ÒÁÚ×Å Õ cvs diff ×ÓÔÒÏÅÎÎÙÊ? ñ ×ÓÅÇÄÁ ÓÞÉÔÁÌ, ÞÔÏ ×ÙÚÙ×ÁÅÔÓÑ AM> ×ÎÅÛÎÉÊ...

óÅÊÞÁÓ ÇÌÑÎÕÌ × ÉÓÈÏÄÎÉËÉ - ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ×ÓÔÒÏÅÎÎÙÊ. ôÅÍ ÂÏÌÅÅ ÔÅÐÅÒØ ÈÏÔÅÌÏÓØ ÂÙ ÕÚÎÁÔØ, ÞÅÍ ÏÎ ÎÅÂÅÚÏÐÁÓÅÎ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ðÏÓÅÔÉÔÅÌÉ ÄÏÌÖÎÙ ÏÂÝÁÔØÓÑ ÐÏ ÓÅÔÉ.
ðÒÉ×ÅÔ Andrey!

13 Sep 05 12:05, Andrey Solomatov ÐÉÓÁÌ Andy Mozzhevilov:

AS> ðÒÏÂÌÅÍÁ ÍÎÏÖÅÓÔ×ÅÎÎÏÇÏ ËÏÍÍÉÔÁ - ×Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ × RCS - × ÔÏÍ, AS> ÞÔÏ ÅÓÌÉ ÔÙ ÐÌÏÔÎÏ ÒÁÂÏÔÁÅÛØ Ó ÏÄÎÉÍ ÆÁÊÌÏÍ, ÔÏ ÏÎ ÂÙÓÔÒÏ ÎÁÂÅңÔ AS> ÎÏÍÅÒ ÒÅ×ÉÚÉÉ, ÚÁÍÅÔÎÏ ÏÔÌÉÞÁÀÝÉÊÓÑ ÏÔ ÓÏÓÅÄÎÉÈ ÆÁÊÌÏ× ÐÒÏÅËÔÁ - Ô.Å. AS> ÓÔÁÎÅÔ "ÁÓÉÎÈÒÏÎÎÙÍ".

HÕ É ÞÔÏ? ëÁËÁÑ ÒÁÚÎÉÃÁ, ÎÁÓËÏÌØËÏ ÏÔÌÉÞÁÀÔÓÑ ÒÅ×ÉÚÉÉ _ÒÁÚÎÙÈ_ ÆÁÊÌÏ×? òÅ×ÉÚÉÑ ÆÁÊÌÁ foo.c - ÌÉÞÎÏÅ ÄÅÌÏ ÆÁÊÌÁ foo.c. ëÁË É ÒÅ×ÉÚÉÑ ÆÁÊÌÁ bar.h - ÌÉÞÎÏÅ ÄÅÌÏ ÆÁÊÌÁ bar.h. óÒÁ×ÎÅÎÉÅ ÍÅÖÄÕ ÓÏÂÏÊ ÒÁ×ÉÚÉÊ ÒÁÚÎÙÈ ÆÁÊÌÏ× ÎÅ ÉÍÅÅÔ ÓÍÙÓÌÁ. óÍÙÓÌ ÍÏÖÅÔ ÉÍÅÔØ ÔÏÌØËÏ ÓÒÁ×ÅÎÎÉÅ ÒÁÚÌÉÞÎÙÈ ÒÅ×ÉÚÉÊ ÏÄÎÏÇÏ É ÔÏÇÏ ÖÅ ÆÁÊÌÁ. ðÏÜÔÏÍÕ ÐÒÏÂÌÅÍÙ × ÒÁÚÌÉÞÎÙÈ ÎÏÍÅÒÁÈ ÒÅ×ÉÚÉÊ _ÒÁÚÎÙÈ_ ÆÁÊÌÏ× Ñ ÎÅ ×ÉÖÕ. ×ÏÔ ÎÁÐÒÉÍÅÒ ÏÄÉÎ ÉÚ ÄÉÒÅËÔÏÒÉÅ× ÍÏÅÇÏ ÐÒÏÅËÔÁ:

alx% cvs status|grep Working cvs status: Examining . Working revision: 1.5 Working revision: 1.9 Working revision: 1.5 Working revision: 1.1 Working revision: 1.1 Working revision: 1.16 Working revision: 1.11.10.4 Working revision: 1.1 Working revision: 1.1 Working revision: 1.2 Working revision: 1.22.4.1.2.5 Working revision: 1.21.4.1.2.3 Working revision: 1.18 Working revision: 1.14 Working revision: 1.31 Working revision: 1.15

éÌÉ ×ÏÔ ÄÒÕÇÁÑ ÁÎÁÌÏÇÉÑ: Õ ÍÅÎÑ ÓÔÏÉÔ gcc ×ÅÒÓÉÉ 2.95.4 É as ×ÅÒÓÉÉ 2.12.1. þÔÏ ÎÅ ÍÅÛÁÅÔ ÉÍ ÐÒÅËÒÁÓÎÏ ÄÒÕÇ Ó ÄÒÕÇÏÍ ÒÁÂÏÔÁÔØ. :)

AS> ðÏÔÏÍ ÔÙ ÎÁÞΣÛØ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÆÁÊÌÏÍ - É ÏÎ AS> "ÐÏÐÁģÔ" ÎÁ ÒÅ×ÉÚÉÉ, Ó ËÏÔÏÒÙÍÉ ÏÎ ÎÉËÏÇÄÁ ÎÅ ËÏÍÐÉÌÉÌÓÑ.

üÔÕ ÆÒÁÚÕ Ñ ×ÏÏÂÝÅ ÎÅ ÐÏÎÑÌ.

AS> á, ÎÁ ÍÏÊ AS> ×ÚÇÌÑÄ, VCS - ÜÔÏ Á×ÁÒÉÊÎÏÅ, × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ, ÓÒÅÄÓÔ×Ï. ô.Å. ÞÅÒÅÚ AS> ÐÑÔØÄÅÓÑÔ ÒÅ×ÉÚÉÊ ÔÙ ×ÄÒÕÇ ÒÅÛÁÅÛØ ÐÏÓÍÏÔÒÅÔØ ÓÔÁÒÏÅ ÓÏÓÔÏÑÎÉÅ - É ÎÅ AS> ÍÏÖÅÛØ ÅÇÏ ×ÏÓÓÔÁÎÏ×ÉÔØ, ÅÓÌÉ ÎÅ ÓÏÈÒÁÎÉÌ ÅÇÏ × tag-Å. ô.Å. × CVS AS> ÎÕÖÎÏ ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ.

HÅ ÎÕÖÎÏ ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ, ÉÂÏ ×ÓÅÇÄÁ ÍÏÖÎÏ ÓÄÅÌÁÔØ cvs up -D "1 week ago". á ÔÁË ÔÙ ×ÅÒÎÏ ÇÏ×ÏÒÉÛØ. ôÏÌØËÏ ÌÉÞÎÏ Õ ÍÅÎÑ ÜÔÏ ËÁË ÒÁÚ ÎÅ ÏÓÎÏ×ÎÁÑ ÆÕÎËÃÉÑ. ïÓÎÏ×ÎÁÑ Õ ÍÅÎÑ, ËÁË Ñ ÕÖÅ ÐÉÓÁÌ - ÜÔÏ merge.

AS> íÏÖÅÔ, ÍÏÖÅÔ. é ÂÅÚÏ ×ÓÑËÉÈ Á×ÁÒÉÊ. ðÏ×ÔÏÒÉÔØ? AS> ðÏËÏÍÍÉÔÎÏ :)

AS> é ×ÏÔ ÔÕÔ, ÞÅÒÅÚ ÐÏÌÇÏÄÁ, ÔÙ ×ÙÔÁÓËÉ×ÁÅÛØ r1.2...

ðÏ×ÔÏÒÉÔØ Ï ÐÒÏÓÔÒÅÌÉ×ÁÎÉÉ ÎÏÇÉ? :) ôÙ ÓÁÍ ÜÔÏÇÏ ÐÏÖÅÌÁÌ, ÔÙ ÜÔÏ É ÐÏÌÕÞÉÌ. åÓÌÉ ÂÙ ÔÙ ÓËÁÚÁÌ cvs up -D "6 months ago", ÔÏ É ÐÏÌÕÞÉÌ ÂÙ ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ ÐÏÌÕÇÏÄÏ×ÏÊ ÄÁ×ÎÏÓÔÉ.

AS> ÄÁÔÕ Ñ ÍÏÇÕ É ÎÅ ÐÏÍÎÉÔØ,

ôÙ ÄÕÍÁÅÛØ, Ñ ÐÏÍÎÀ ÄÁÔÙ ËÁÖÄÏÇÏ ËÏÍÍÉÔÁ ×ÓÅÈ Ó×ÏÉÈ ÐÒÏÅËÔÏ×? :))) ìÏÇ ÖÅ ÅÓÔØ! á ÉÎÁÞÅ ÎÅÐÏÎÑÔÎÏ, ÏÔËÕÄÁ ÔÙ ×ÚÑÌ × ×ÙÛÅÏÔË×ÏÞÅÎÎÏÍ ÐÒÉÍÅÒÅ ÒÅ×ÉÚÉÀ 1.2 - ÔÏ ÅÓÔØ ÄÁÔÙ ËÏÍÍÉÔÏ× ÔÙ ÍÏÖÅÛØ ÎÅ ÐÏÍÎÉÔØ, ÎÏ ×ÓÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ ÚÁ ÐÏÌ-ÇÏÄÁ ÔÙ ÐÏÍÎÉÛØ ÏÂÑÚÁÔÅÌØÎÏ? ôÁËÏÊ ÐÁÍÑÔÉ ÍÏÖÎÏ ÔÏÌØËÏ ÐÏÚÁ×ÉÄÏ×ÁÔØ. :)

AS> Á ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ - IMO - ÉÚÌÉÛÅÓÔ×Ï.

ðÏÌÎÏÓÔØÀ ÓÏÇÌÁÓÅÎ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... óÉÎÑËÉ ÒÏÖÄÁÀÔÓÑ × ÓÐÏÒÅ ËÕÄÁ ÞÁÝÅ, ÞÅÍ ÉÓÔÉÎÁ...

Tue, 13 Sep 2005 13:02:40 +0400 Alex Mogilnikov wrote to Harry Zhurov:

AM> 13 Sep 05 13:57, Alex Mogilnikov писал Harry Zhurov:

AM>> А разве у cvs diff встроенный? Я всегда считал, что вызывается AM>> внешний...

AM> Сейчас глянул в исходники - действительно, встроенный. Тем более теперь AM> хотелось бы узнать, чем он небезопасен.

Тем, что выдает инфу в неудобоваримом виде, где легко проглядеть нужное. Глаз замыливает, легко сделать ошибку. Ни в какое сравнение не идет в случае с гуиными прогами, где сравнивание производится в двух панелях с выравниванием и цветовым выделением.

Hello Andrey.

13 Sep 05 12:05, Andrey Solomatov wrote to Andy Mozzhevilov:

AM>>>> ôÁË × ÞÅÍ ÖÅ ×ÓÅ-ÔÁËÉ y SVN ÎÅÏÓÐÏpÉÍÏÅ ÐpÅÉÍyÝÅÓÔ×Ï? AM>>>> ôÏ, ÞÔÏ tag ÍÏÖÎÏ ÎÅ ÄÅÌÁÔØ, ÔÏ ÅÓÔØ ÎÅÌØÚÑ ÚÁÂÙÔØ ÅÇÏ ÓÄÅÌÁÔØ, AM>>>> ÐÏÓËÏÌØËy ÆÁËÔÉÞÅÓËÉ co==tag ?

AS> õÇÕ. AS> ôÏÞÎÅÅ - tag - ÜÔÏ ÉÚÂÒÁÎÎÏÅ ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ, ËÏÔÏÒÏÅ ÔÙ ËÁË-ÔÏ ÒÅÛÉÌ AS> ÐÏÍÅÔÉÔØ/ÐÏÉÍÅÎÏ×ÁÔØ ÏÔÄÅÌØÎÏ.

ñ pÅÛÉÌ ÔÁË ÍÅÔÉÔØ ÉÍÅÎÎÏ pÅÌÉÚÙ, ÜÔÏ yÄÏÂÎÏ

AS> ìÀÂÏÊ ÏÂÙÞÎÙÊ ËÏÍÍÉÔ - ÜÔÏ ÆÏÔÏÇÒÁÆÉÑ ÔÅËÕÝÅÇÏ ÓÏÓÔÏÑÎÉÑ ÐÒÏÅËÔÁ, AS> ËÏÔÏÒÏÅ ÔÙ ÒÅÛÉÌ ÚÁÎÅÓÔÉ × ÒÅÐÏÚÉÔÏÒÉÊ.

äÌÑ cvs - ÎÅ ÐpÏÅËÔÁ, Á ÆÁÊÌÁ.

AS> ïÎ ÍÏÖÅÔ ÂÙÔØ ÓÏÂÉÒÁÅÍÙÊ/ AS> ÎÅÓÏÂÉÒÁÅÍÙÊ, ÏÎ ÍÏÖÅÔ ÏÔÌÉÞÁÔØÓÑ ÌÉÛØ ÏÄÎÉÍ ÆÁÊÌÏÍ - ÜÔÏ ÚÁ×ÉÓÉÔ AS> ÏÔ Ô×ÏÉÈ ËÁÐÒÉÚÏ×. HÏ ÔÅÂÅ ÎÅ ÎÁÄÏ ÐÒÉÌÁÇÁÔØ ÏÔÄÅÌØÎÙÈ ÕÓÉÌÉÊ, ÞÔÏ-ÂÙ AS> ÉÚÂÅÖÁÔØ ÆÉËÔÉ×ÎÙÈ ÓÏÓÔÏÑÎÉÊ ÐÒÏÅËÔÁ.

ÔÙ, ÉÍÈÏ, ÓÍÅÛÉ×ÁÅÛØ ÔyÔ pÁÚÎÙÅ ÓÉÓÔÅÍÙ ËÏÎÔpÏÌÑ ×ÅpÓÉÊ. HÅ ÐÏÎÑÔÎÏ, Ï ÞÅÍ ÚÄÅÓØ ÓÅÊÞÁÓ pÅÞØ, Ï cvs ÉÌÉ svn?

AS> ðÒÏÂÌÅÍÁ ÍÎÏÖÅÓÔ×ÅÎÎÏÇÏ ËÏÍÍÉÔÁ - ×Ï ×ÓÑËÏÍ ÓÌÕÞÁÅ × RCS - × ÔÏÍ, AS> ÞÔÏ ÅÓÌÉ ÔÙ ÐÌÏÔÎÏ ÒÁÂÏÔÁÅÛØ Ó ÏÄÎÉÍ ÆÁÊÌÏÍ, ÔÏ ÏÎ ÂÙÓÔÒÏ ÎÁÂÅңÔ ÎÏÍÅÒ AS> ÒÅ×ÉÚÉÉ, ÚÁÍÅÔÎÏ ÏÔÌÉÞÁÀÝÉÊÓÑ ÏÔ ÓÏÓÅÄÎÉÈ ÆÁÊÌÏ× ÐÒÏÅËÔÁ - Ô.Å. ÓÔÁÎÅÔ AS> "ÁÓÉÎÈÒÏÎÎÙÍ".

á ËÏÍy ÎyÖÅÎ ÓÉÎÈpÏÎÉÚÍ? õ ÍÅÎÑ ËÁËÏÊ-ÎÉÂyÄØ h ×ÏÏÂÝÅ ÉÍÅÔØ ÔÏÌØËÏ initial pÅ×ÉÚÉÀ. á ÓÍÅÖÎÙÊ Ó - 100 pÅ×ÉÚÉÊ.

AS> ðÏÔÏÍ ÔÙ ÎÁÞΣÛØ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÆÁÊÌÏÍ - É ÏÎ "ÐÏÐÁģÔ" AS> ÎÁ ÒÅ×ÉÚÉÉ, Ó ËÏÔÏÒÙÍÉ ÏÎ ÎÉËÏÇÄÁ ÎÅ ËÏÍÐÉÌÉÌÓÑ.

ôÙ ÓËÁÚÁÌ ËÁËyÀ-ÔÏ ÇÌyÐÏÓÔØ.

AS> á, ÎÁ ÍÏÊ ×ÚÇÌÑÄ, VCS - ÜÔÏ Á×ÁÒÉÊÎÏÅ, × ÐÅÒ×ÕÀ ÏÞÅÒÅÄØ, ÓÒÅÄÓÔ×Ï. AS> ô.Å. ÞÅÒÅÚ ÐÑÔØÄÅÓÑÔ ÒÅ×ÉÚÉÊ ÔÙ ×ÄÒÕÇ ÒÅÛÁÅÛØ ÐÏÓÍÏÔÒÅÔØ ÓÔÁÒÏÅ ÓÏÓÔÏÑÎÉÅ AS> - É ÎÅ ÍÏÖÅÛØ ÅÇÏ ×ÏÓÓÔÁÎÏ×ÉÔØ, ÅÓÌÉ ÎÅ ÓÏÈÒÁÎÉÌ ÅÇÏ × tag-Å. ô.Å. × CVS AS> ÎÕÖÎÏ ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ.

HÁ ËÁÖÄÙÊ pÅÌÉÚ. ÷ SVN ÐÏÌyÞÁÅÔÓÑ, ÞÔÏ Á×ÔÏÍÁÔÏÍ ÄÅÌÁÅÔÓÑ ËÁË ÂÙ tag ÎÁ ËÁÖÄÙÊ ËÏÍÉÔ, ÎÏ ÂÏÌØÛÉÎÓÔ×Ï ÜÔÉÈ ÐpÏÍÅÖyÔÏÞÎÙÈ ÓpÅÚÏ× ÐpÏÅËÔÁ, ÏÔÌÉÞÁÀÝÉÈÓÑ ÎÅÂÏÌØÛÉÍÉ ÍÏÄÉÆÉËÁÃÉÑÍÉ ÏÔÄÅÌØÎÙÈ ÆÁÊÌÏ× ×ÏÏÂÝÅ ÍÁÌÏ ÉÎÔÅpÅÓÎÙ. éÎÔÅpÅÓÎÙ ÉÍÅÎÎÏ pÅÌÉÚÙ, ÏÔÔÅÓÔÉpÏ×ÁÎÎÙÅ × ËÏÍÐÌÅËÓÅ É ×ÙÐyÝÅÎÎÙÅ × Ó×ÅÔ ËÁË ÏÞÅpÅÄÎÁÑ ×ÅpÓÉÑ ðï.

HZ>>> ðÏÌÕÞÁÅÔÓÑ, ÞÔÏ ÞÁÓÔØ ÆÁÊÌÏ× ÉÚ ÎÏ×ÏÊ ×ÅÒÓÉÉ, Á ÞÁÓÔØ ÏÔ ÓÔÁÒÏÊ, É HZ>>> ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ × ÒÅÐÏÚÉÔÏÒÉÉ ËÁËÏÅ-ÔÏ ÎÅÐÏÎÑÔÎÏÅ.

AM>> HÅ ÍÏÖÅÔ ÜÔÏÇÏ ÂÙÔØ.

AS> íÏÖÅÔ, ÍÏÖÅÔ. é ÂÅÚÏ ×ÓÑËÉÈ Á×ÁÒÉÊ. ðÏ×ÔÏÒÉÔØ? AS> ðÏËÏÍÍÉÔÎÏ :) AS> a.c(r1.1) b.c(r1.1) a.h(r1.1) AS> a.c(r1.2) b.c(r1.1) a.h(r1.1) AS> a.c(r1.3) b.c(r1.1) a.h(r1.1) AS> a.c(r1.4) b.c(r1.1) a.h(r1.1) AS> a.c(r1.5) b.c(r1.1) a.h(r1.2) AS> a.c(r1.6) b.c(r1.1) a.h(r1.2) AS> a.c(r1.7) b.c(r1.1) a.h(r1.2) AS> a.c(r1.2) b.c(r1.2) a.h(r1.2) AS> a.c(r1.2) b.c(r1.3) a.h(r1.2) AS> a.c(r1.1) b.c(r1.1) a.h(r1.2) AS> a.c(r1.1) b.c(r1.1) a.h(r1.2) AS> ... AS> a.c(r5.7) b.c(r3.10) a.h(r1.2)

äÁ ÞÅÇÏ ÔÙ ÐpÉÃÅÐÉÌÓÑ Ë ÎÏÍÅpÁÍ pÅ×ÉÚÉÊ? HyÍÅpÁÃÉÑ ×ÏÏÂÝÅ ×ÎyÔpÅÎÎÅÅ ÄÅÌÏ CVS É ÔÅÂÅ ÏÎÉ ÍÏÇyÔ ÂÙÔØ ÉÎÔÅpÅÓÎÙ ÔÏÌØËÏ Ó ÔÏÞËÉ ÚpÅÎÉÑ ÏÔÓÌÅÖÉ×ÁÎÉÑ ÉÓÔÏpÉÉ × ÐpÅÄÅÌÁÈ ÏÄÎÏÇÏ ÆÁÊÌÁ.

AS> é ×ÏÔ ÔÕÔ, ÞÅÒÅÚ ÐÏÌÇÏÄÁ, ÔÙ ×ÙÔÁÓËÉ×ÁÅÛØ r1.2... AS> òÁÚÇÏ×ÏÒÙ Ï ÔÏÍ, ÞÔÏ "ÎÕÖÎÏ ÐÏÓÔÏÑÎÎÏ ÄÅÌÁÔØ tag AS> ÉÌÉ "×ÙÔÁÓËÉ×ÁÊÔÅ ÐÏ ÄÁÔÅ" ÍÅÎÑ ÎÅ ÕÓÔÒÁÉ×ÁÀÔ - AS> ÄÁÔÕ Ñ ÍÏÇÕ É ÎÅ ÐÏÍÎÉÔØ, Á ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ - AS> IMO - ÉÚÌÉÛÅÓÔ×Ï.

é ÎÅ ÎÁÄÏ. ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Hello Sergey.

12 Sep 05 16:18, Sergey Pinigin wrote to Alexey Musin:

HÅ ÚÎÁÀ, ÎÏ óÏÌÏÍÁÔÏ×y ÜÔÏ ÎÁÄÏ. íÙ ÔÁÇÉÍ ÔÏÌØËÏ pÅÌÉÚÙ, Á ÔÁËÖÅ ÓÏÓÔÏÑÎÉÅ ÐpÏÅËÔÁ ÄÏ yÈÏÄÁ ÎÁ ×ÅÔËy É ÐÏÓÌÅ ÓÌÉÑÎÉÑ ×ÅÔËÉ ÓÏ ÓÔ×ÏÌÏÍ.

áÌØÔÅpÎÁÔÉ×Á? íÙ Ë ÎÅÊ Ó áÎÄpÅÅÍ ÎÅ Ó ÂyÈÔÙ-ÂÁpÁÈÔÙ ÐpÉÛÌÉ. íÏÄyÌÉ i2c, modbus - ÍÏÇyÔ ÂÙÔØ ÉÓÐÏÌØÚÏ×ÁÎÙ × ÌÀÂÏÍ ÐpÏÅËÔÅ ÎÁ ÌÀÂÏÍ ËÁÍÎÅ. é ÅÓÌÉ Ñ ÈÏÞy ÄÅÂÁÇÉÔØ/ÄÏÂÁ×ÉÔØ ÆÉÞy, Ñ ÎÅ ÉÍÅÀ ÐpÁ×Á ÄÅÌÁÔØ ÜÔÏ × ÓÔ×ÏÌÅ, ÞÔÏÂÙ ÎÅ ÐÏÄÓÔÁ×ÉÔØ ËÏÌÌÅÇy, ËÏÔÏpÙÊ ÀÚÁÅÔ ÜÔÏÔ ÍÏÄyÌØ × ÄpyÇÏÍ (ÉÌÉ ÜÔÏÍ ÖÅ!) ÐpÏÅËÔÅ. é ÅÝÅ ÐpÏ ÍÏÄÉÆÉËÁÃÉÀ ÎÁ ÓÔ×ÏÌÅ. óÁÍÙÊ "ÐpÉËÏÌ" ÂÙ×ÁÅÔ, ËÏÇÄÁ, ÎÁÏÂÏpÏÔ, ÓÔÁÎÅÛØ ÏÔÌÁÖÉ×ÁÔØ ÎÏ×ÙÊ ÁÌÇÏpÉÔÍ ÎÁ ÓÔ×ÏÌÅ (ÚÁÂÙÌ yÊÔÉ ÎÁ ×ÅÔËy), É ÔyÔ ÏËÁÚÙ×ÁÅÔÓÑ ÎÁÄÏ ÄÅÌÁÔØ pÅÌÉÚ, ÐyÓÔØ ÄÁÖÅ ÂÅÚ ÍÏÉÈ ÎÏ×ÛÅÓÔ×, ÎÏ yÖÅ Ó ÎÏ×ÛÅÓÔ×ÁÍÉ ËÏÌÌÅÇÉ.

ÛyÔËÁ ÂÙÌÁ. óÌÁ×Á ÂÏÇy, y ÎÁÓ ×ÓÅÈ ÅÓÔØ Ó×ÏÂÏÄÎÙÊ ×ÙÂÏp. äÌÑ ÎÁÛÅÇÏ ËÏÌÌÅËÔÉ×Á (4 ÞÅÌ.) _×ÙpÁÂÏÔÁÎÎÁÑ ÎÁÍÉ_ ÔÅÈÎÏÌÏÇÉÑ ÓÏÚÄÁÎÉÑ É ÓÏÐpÏ×ÏÖÄÅÎÉÑ ðï ÄÁÅÔ ÈÏpÏÛÉÅ pÅÚyÌØÔÁÔÙ. cvs - ÏÄÉÎ ÉÚ cornerstone ÜÔÏÊ ÔÅÈÎÏÌÏÇÉÉ. ëpÏÍÅ ÜÔÏÇÏ, ÅÓÔØ, ËÁË ÔÙ ÐpÁ×ÉÌØÎÏ ÚÁÍÅÔÉÌ, ÏpÇÁÎÉÚÁÃÉÑ ÐpÏÅËÔÁ, tool chain (×ÐÌÏÔØ ÄÏ ÔÅËÓÔÏ×ÏÇÏ pÅÄÁËÔÏpÁ). üÔÏ ÐÏÚ×ÏÌÑÅÔ pÁÚpÁÂÏÔÞÉËy "ÐÏÄÈ×ÁÔÙ×ÁÔØ" ÐpÏÅËÔ ÎÁ ÌÀÂÏÊ ÓÔÁÄÉÉ.

Alexey

ðÒÉ×ÅÔ Harry!

13 Sep 05 14:02, Harry Zhurov ÐÉÓÁÌ Alex Mogilnikov:

AM>> óÅÊÞÁÓ ÇÌÑÎÕÌ × ÉÓÈÏÄÎÉËÉ - ÄÅÊÓÔ×ÉÔÅÌØÎÏ, ×ÓÔÒÏÅÎÎÙÊ. ôÅÍ AM>> ÂÏÌÅÅ ÔÅÐÅÒØ ÈÏÔÅÌÏÓØ ÂÙ ÕÚÎÁÔØ, ÞÅÍ ÏÎ ÎÅÂÅÚÏÐÁÓÅÎ.

HZ> ôÅÍ, ÞÔÏ ×ÙÄÁÅÔ ÉÎÆÕ × ÎÅÕÄÏÂÏ×ÁÒÉÍÏÍ ×ÉÄÅ, ÇÄÅ ÌÅÇËÏ ÐÒÏÇÌÑÄÅÔØ HZ> ÎÕÖÎÏÅ.

õÆ-Æ-Æ (×ÙÔÉÒÁÑ ÈÏÌÏÄÎÙÊ ÐÏÄ ÓÏ ÌÂÁ). ôÙ ÔÁË ÂÏÌØÛÅ ÎÅ ÐÕÇÁÊ. :) üÔÏ ÎÅ ÂÅÚÏÐÁÓÎÏÓÔØ, Á ÕÄÏÂÓÔ×Ï.

HZ> çÌÁÚ ÚÁÍÙÌÉ×ÁÅÔ, ÌÅÇËÏ ÓÄÅÌÁÔØ ÏÛÉÂËÕ. HÉ × ËÁËÏÅ ÓÒÁ×ÎÅÎÉÅ ÎÅ HZ> ÉÄÅÔ × ÓÌÕÞÁÅ Ó ÇÕÉÎÙÍÉ ÐÒÏÇÁÍÉ, ÇÄÅ ÓÒÁ×ÎÉ×ÁÎÉÅ ÐÒÏÉÚ×ÏÄÉÔÓÑ × Ä×ÕÈ HZ> ÐÁÎÅÌÑÈ Ó ×ÙÒÁ×ÎÉ×ÁÎÉÅÍ É Ã×ÅÔÏ×ÙÍ ×ÙÄÅÌÅÎÉÅÍ.

þÅÓÔÎÏ ÇÏ×ÏÒÑ, ÎÉÞÅÇÏ ÌÕÞÛÅ Ñ ÐÏËÁ ÎÅ ×ÉÄÅÌ. ðÏÒÅËÏÍÅÎÄÕÊ, ÞÔÏ ÐÏÓÍÏÔÒÅÔØ. ôÏÌØËÏ ÖÅÌÁÔÅÌØÎÏ ËÏÎÓÏÌØÎÏÅ, Á ÎÅ ÇÒÁÆÉÞÅÓËÏÅ. ëÓÔÁÔÉ, diff ÕÍÅÅÔ ×Ù×ÏÄÉÔØ ÎÁ Ä×Å ÐÁÎÅÌÉ. ôÏÌØËÏ ÜÔÏ ÎÅÕÄÏÂÎÏ. ÷ÓÅÇÏ ÎÁÉÌÕÞÛÅÇÏ, [Team PCAD 2000] áÌÅËÓÅÊ í. ... ñ ÕÄÁÌÀ Ô×ÏÀ ÖÁÖÄÕ. âÅÚ ×ÏÚÍÏÖÎÏÓÔÉ ×ÏÓÓÔÁÎÏ×ÌÅÎÉÑ.
ðÒÉ×ÅÔ, *Alex*!

/×ÔÏÒÎÉË, 13 ÓÅÎÔÑÂÒÑ 2005/ *Alex Mogilnikov* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *CVS vs SVN:*

[ËÕÓØ]

AM> HÕ É ÞÔÏ? ëÁËÁÑ ÒÁÚÎÉÃÁ, ÎÁÓËÏÌØËÏ ÏÔÌÉÞÁÀÔÓÑ ÒÅ×ÉÚÉÉ _ÒÁÚÎÙÈ_ AM> ÆÁÊÌÏ×? òÅ×ÉÚÉÑ ÆÁÊÌÁ foo.c - ÌÉÞÎÏÅ ÄÅÌÏ ÆÁÊÌÁ foo.c. ëÁË É ÒÅ×ÉÚÉÑ AM> ÆÁÊÌÁ bar.h - ÌÉÞÎÏÅ ÄÅÌÏ ÆÁÊÌÁ bar.h. óÒÁ×ÎÅÎÉÅ ÍÅÖÄÕ ÓÏÂÏÊ ÒÁ×ÉÚÉÊ AM> ÒÁÚÎÙÈ ÆÁÊÌÏ× ÎÅ ÉÍÅÅÔ ÓÍÙÓÌÁ.

áÇÁ. ÷ÓÅ ÔÒÉ ÆÁÊÌÁ ÓÏÓÔÁ×ÌÑÀÔ ÏÄÉÎ ÐÒÏÅËÔ. é ÌÏÇÉÞÎÏ ÐÒÅÄÐÏÌÏÖÉÔØ, ÞÔÏ bar.h ×ËÌÀÞÁÅÔÓÑ × foo.c. é ÅÓÌÉ ÍÙ ×ÙÔÁÝÉÍ ÒÅ×ÉÚÉÀ, ÐÒÉ ËÏÔÏÒÏÊ ÆÁÊÌÙ *ÒÅÁÌØÎÏ* ÎÉËÏÇÄÁ ÎÅ ×ÓÔÒÅÞÁÌÉÓØ ÄÒÕÇ Ó ÄÒÕÇÏÍ - ÍÙ ÉÍÅÅÍ ÈÏÒÏÛÉÊ ÛÁÎÓ ÄÏÌÇÏ ÕÄÉ×ÌÑÔØÓÑ, ÏÔ ÞÅÇÏ ÜÔÏ ÐÒÏÅËÔ "ÎÅ ÓÏÂÉÒÁÅÔÓÑ". (ÐÅÒÅÄÅÌËÁ ÈÅÄÅÒÁ, ÓËÁÖÅÍ - ÜÔÏ ÐÏÞÔÉ ×ÓÅÇÄÁ ÉÚÍÅÎÅÎÉÅ ÏÐÒÅÄÅÌÅÎÉÑ ÆÕÎËÃÉÊ). [ËÕÓØ]

AS>> ðÏÔÏÍ ÔÙ ÎÁÞΣÛØ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÆÁÊÌÏÍ - É ÏÎ AS>> "ÐÏÐÁģÔ" ÎÁ ÒÅ×ÉÚÉÉ, Ó ËÏÔÏÒÙÍÉ ÏÎ ÎÉËÏÇÄÁ ÎÅ ËÏÍÐÉÌÉÌÓÑ.

AM> üÔÕ ÆÒÁÚÕ Ñ ×ÏÏÂÝÅ ÎÅ ÐÏÎÑÌ.

îÕ ÐÏÓÍÏÔÒÉ ÐÒÅÄÙÄÕÝÉÊ ÓÐÉÓÏË. ÷ÓÅ ÔÒÉ ÆÁÊÌÁ r1.2 *ÎÉËÏÇÄÁ* ÎÅ ×ÓÔÒÅÞÁÌÉÓØ × ÖÉÚÎÉ, *ÎÉËÏÇÄÁ* ÎÅ ÓÏÂÉÒÁÌÉÓØ, É ÎÉËÔÏ ÎÅ ÍÏÖÅÔ ÐÒÅÄÓËÁÚÁÔØ, ÞÔÏ ÐÒÏÉÚÏÊģÔ ÐÒÉ ÉÈ ÓÂÏÒËÅ. [...] AM> HÅ ÎÕÖÎÏ ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ, ÉÂÏ ×ÓÅÇÄÁ ÍÏÖÎÏ ÓÄÅÌÁÔØ cvs AM> up -D "1 week ago". á ÔÁË ÔÙ ×ÅÒÎÏ ÇÏ×ÏÒÉÛØ. ôÏÌØËÏ ÌÉÞÎÏ Õ ÍÅÎÑ ÜÔÏ ô.Å. Ñ ÄÏÌÖÅÎ Åݣ ×ÙÑÓÎÉÔØ ÄÁÔÕ ËÏÍÍÉÔÁ. [ËÕÓØ]

AM> ðÏ×ÔÏÒÉÔØ Ï ÐÒÏÓÔÒÅÌÉ×ÁÎÉÉ ÎÏÇÉ? :) ôÙ ÓÁÍ ÜÔÏÇÏ ÐÏÖÅÌÁÌ, ÔÙ ÜÔÏ É

ðÏÇÏ×ÏÒÉÍ Ï ÒÁÚÎÏÓÔÉ ÑÚÙËÏ×? ñ ÐÏÖÅÌÁÌ ÓÎÉÍÏË ÐÒÏÅËÔÁ ÎÁ ÒÅ×ÉÚÉÀ r1.2. CVS *ÎÅ ÕÍÅÅÔ* ÜÔÏ ÄÅÌÁÔØ. üÔÏ ÐÒÏÂÌÅÍÁ CVS.

AM> ÐÏÌÕÞÉÌ. åÓÌÉ ÂÙ ÔÙ ÓËÁÚÁÌ cvs up -D "6 months ago", ÔÏ É ÐÏÌÕÞÉÌ ÂÙ AM> ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ ÐÏÌÕÇÏÄÏ×ÏÊ ÄÁ×ÎÏÓÔÉ.

ðÒÉ ÁËÔÉ×ÎÏÊ ÒÁÂÏÔÅ 6 month ago +/- 1ÄÅÎØ - ÉÌÉ ÄÁÖÅ ÐÁÒÕ ÞÁÓÏ× - ×ÅÓØÍÁ ÓÕÝÅÓÔ×ÅÎÎÏ.

AS>> ÄÁÔÕ Ñ ÍÏÇÕ É ÎÅ ÐÏÍÎÉÔØ,

AM> ôÙ ÄÕÍÁÅÛØ, Ñ ÐÏÍÎÀ ÄÁÔÙ ËÁÖÄÏÇÏ ËÏÍÍÉÔÁ ×ÓÅÈ Ó×ÏÉÈ ÐÒÏÅËÔÏ×? :))) AM> ìÏÇ ÖÅ ÅÓÔØ!

á Ñ ÐÒÅÄÐÏÞÉÔÁÀ ÓÍÏÔÒÅÔØ × ÌÏÇÅ ÎÏÍÅÒÁ ÒÅ×ÉÚÉÊ. ;) [ËÕÓØ]
ðÒÉ×ÅÔ, *Andy*!

/×ÔÏÒÎÉË, 13 ÓÅÎÔÑÂÒÑ 2005/ *Andy Mozzhevilov* ÐÉÓÁÌ(Á) Ë *Andrey Solomatov* ÐÏ ÐÏ×ÏÄÕ *CVS vs SVN:*

[ËÕÓØ]

AM> ñ pÅÛÉÌ ÔÁË ÍÅÔÉÔØ ÉÍÅÎÎÏ pÅÌÉÚÙ, ÜÔÏ yÄÏÂÎÏ

é Ñ ÔÁË ÍÅÞÕ. [ËÕÓØ]

AM> äÌÑ cvs - ÎÅ ÐpÏÅËÔÁ, Á ÆÁÊÌÁ.

íÎÅ ÕÄÏÂÎÅÅ, ËÏÇÄÁ ÐÒÏÅËÔÁ.

AS>> ïÎ ÍÏÖÅÔ ÂÙÔØ ÓÏÂÉÒÁÅÍÙÊ/ AS>> ÎÅÓÏÂÉÒÁÅÍÙÊ, ÏÎ ÍÏÖÅÔ ÏÔÌÉÞÁÔØÓÑ ÌÉÛØ ÏÄÎÉÍ ÆÁÊÌÏÍ - ÜÔÏ ÚÁ×ÉÓÉÔ AS>> ÏÔ Ô×ÏÉÈ ËÁÐÒÉÚÏ×. HÏ ÔÅÂÅ ÎÅ ÎÁÄÏ ÐÒÉÌÁÇÁÔØ ÏÔÄÅÌØÎÙÈ ÕÓÉÌÉÊ, ÞÔÏ-ÂÙ AS>> ÉÚÂÅÖÁÔØ ÆÉËÔÉ×ÎÙÈ ÓÏÓÔÏÑÎÉÊ ÐÒÏÅËÔÁ.

AM> ÔÙ, ÉÍÈÏ, ÓÍÅÛÉ×ÁÅÛØ ÔyÔ pÁÚÎÙÅ ÓÉÓÔÅÍÙ ËÏÎÔpÏÌÑ ×ÅpÓÉÊ. HÅ ÐÏÎÑÔÎÏ, Ï AM> ÞÅÍ ÚÄÅÓØ ÓÅÊÞÁÓ pÅÞØ, Ï cvs ÉÌÉ svn?

svn. ÷ÓÅ ÓÏÓÔÏÑÎÉÑ ËÏÍÍÉÔÏ× ÆÉËÓÉÒÕÀÔÓÑ, ÐÒÉ ÜÔÏÍ ÒÁÚÍÅÒ ÒÅÐÏÚÉÔÏÒÉÑ ÎÅ ÒÁÓԣÔ.

[ËÕÓØ]

AM> á ËÏÍy ÎyÖÅÎ ÓÉÎÈpÏÎÉÚÍ?

íÎÅ. ôÅÂÅ ÎÅ ÎÕÖÅÎ - Ô×ϣ ÐÏÌÎÏÅ ÐÒÁ×Ï. [ËÕÓØ] AS>> ðÏÔÏÍ ÔÙ ÎÁÞΣÛØ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÆÁÊÌÏÍ - É ÏÎ "ÐÏÐÁģÔ" AS>> ÎÁ ÒÅ×ÉÚÉÉ, Ó ËÏÔÏÒÙÍÉ ÏÎ ÎÉËÏÇÄÁ ÎÅ ËÏÍÐÉÌÉÌÓÑ.

AM> ôÙ ÓËÁÚÁÌ ËÁËyÀ-ÔÏ ÇÌyÐÏÓÔØ.

òÅÁÌØÎÏÓÔØ. ñ ÏÂÙÞÎÏ ËÏÍÍÉÞÕ ÂÏÌÅÅ-ÍÅÎÅÅ ÓÏÂÉÒÁÀÝÉÅÓÑ ÓÏÓÔÏÑÎÉÑ ÐÒÏÅËÔÁ. ìÉÂÏ ÉÚÍÅÎÅÎÉÑ ÓÔÒÕËÔÕÒÙ - ÓËÁÖÅÍ, ×ÙÄÅÌÅÎÉÅ × ÏÔÄÅÌØÎÙÊ ÍÏÄÕÌØ, ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÆÕÎËÃÉÊ. üÔÏ ÇÁÒÁÎÔÉÒÏ×ÁÎÎÎÁÑ ÎÅÓÏ×ÍÅÓÔÉÍÏÓÔØ. [ËÕÓØ] AS>> tag-Å. ô.Å. × CVS ÎÕÖÎÏ ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ.

AM> HÁ ËÁÖÄÙÊ pÅÌÉÚ.

üÔÏ ÓÌÉÛËÏÍ ÒÅÄËÏ. åÓÌÉ × ÏÞÅÒÅÄÎÏÍ ÒÅÌÉÚÅ ÏÂÎÁÒÕÖÉÔÓÑ ÏÛÉÂËÁ, ËÏÔÏÒÏÊ ÎÅ ÂÙÌÏ × ÐÒÅÄÙÄÕÝÅÍ - ÐÒÉģÔÓÑ ÄÏÌÇÏ ÒÁÚÂÉÒÁÔØÓÑ, ÇÄÅ ÏÎÁ ÐÏÑ×ÉÌÁÓØ.

AM> ÷ SVN ÐÏÌyÞÁÅÔÓÑ, ÞÔÏ Á×ÔÏÍÁÔÏÍ ÄÅÌÁÅÔÓÑ ËÁË ÂÙ tag ÎÁ ËÁÖÄÙÊ ËÏÍÉÔ, ÎÏ AM> ÂÏÌØÛÉÎÓÔ×Ï ÜÔÉÈ ÐpÏÍÅÖyÔÏÞÎÙÈ ÓpÅÚÏ× ÐpÏÅËÔÁ, ÏÔÌÉÞÁÀÝÉÈÓÑ ÎÅÂÏÌØÛÉÍÉ AM> ÍÏÄÉÆÉËÁÃÉÑÍÉ ÏÔÄÅÌØÎÙÈ ÆÁÊÌÏ× ×ÏÏÂÝÅ ÍÁÌÏ ÉÎÔÅpÅÓÎÙ.

äÁ, ËÏÎÅÞÎÏ. Svn × ÜÔÏÍ ÓÍÙÓÌÅ ÓÉÌØÎÏ ÉÚÂÙÔÏÞÎÁ. îÏ ÜÔÁ ÉÚÂÙÔÏÞÎÏÓÔØ - ÂÅÓÐÌÁÔÎÁ, Ô.Ë. ËÁË ÎÅ ÚÁÎÉÍÁÅÔ ÌÉÛÎÅÇÏ ÍÅÓÔÁ. é ÜÔÏ - ÍÏÑ ÓÔÒÁÈÏ×ËÁ.

AM> éÎÔÅpÅÓÎÙ ÉÍÅÎÎÏ pÅÌÉÚÙ, ÏÔÔÅÓÔÉpÏ×ÁÎÎÙÅ × ËÏÍÐÌÅËÓÅ AM> É ×ÙÐyÝÅÎÎÙÅ × Ó×ÅÔ ËÁË ÏÞÅpÅÄÎÁÑ ×ÅpÓÉÑ ðï.

ôÏÇÄÁ VCS ÍÎÅ ÎÅ ÎÕÖÎÁ. òÅÌÉÚÙ ×ÐÏÌÎÅ ÍÏÖÎÏ ÈÒÁÎÉÔØ ÎÁ ÂÏÌ×ÁÎËÅ. [ËÕÓØ]

AM> äÁ ÞÅÇÏ ÔÙ ÐpÉÃÅÐÉÌÓÑ Ë ÎÏÍÅpÁÍ pÅ×ÉÚÉÊ?

îÒÁ×ÑÃÃÁ ÏÎÉ ÍÎÅ. ;)) üÔÏ ÔÅ "ÓÔÕÐÅÎØËÉ", ËÏÔÏÒÙÍÉ Ñ ÒÁÚÍÅÞÁÀ ÐÒÏÄ×ÉÖÅÎÉÅ ÍÏÅÇÏ ÐÒÏÅËÔÁ. ðÒÉ ÜÔÏÍ ÉÈ ÄÁÔÙ ÄÌÑ ÍÅÎÑ ÎÅ ÎÅÓÕÔ ÎÉËÁËÏÊ ÓÍÙÓÌÏ×ÏÊ ÎÁÇÒÕÚËÉ - Ô.Å. ÒÁÚÎÉÃÁ × ÐÁÒÕ ÞÁÓÏ× ÍÏÖÅÔ ÂÙÔØ ÓÕÝÅÓÔ×ÅÎÎÅÅ, ÞÅÍ ÒÁÚÎÉÃÁ × ÐÁÒÕ ÎÅÄÅÌØ.

AM> HyÍÅpÁÃÉÑ ×ÏÏÂÝÅ ×ÎyÔpÅÎÎÅÅ ÄÅÌÏ CVS

ôÏÇÄÁ ÎÅÆÉÇ ÄÅÍÏÎÓÔÒÉÒÏ×ÁÔØ ÍÎÅ Ó×ÏÀ ÐÒÉ×ÁÔÎÏÓÔØ. ÷ÎÕÔÒÅÎÎÉÅ ÍÅÈÁÎÉÚÍÙ ÓÌÅÄÕÅÔ ÓËÒÙ×ÁÔØ ÏÔ ËÏÎÅÞÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ - É ×ÙÄÅÌÑÔØ ÌÉÛØ ÎÅÏÂÈÏÄÉÕÀ ÉÎÆÏÒÍÁÃÉÀ. [ËÕÓØ]

Tue, 13 Sep 2005 17:56:57 +0400 Alex Mogilnikov wrote to Harry Zhurov:

AM>>> Сейчас глянул в исходники - действительно, встроенный. Тем AM>>> более теперь хотелось бы узнать, чем он небезопасен.

HZ>> Тем, что выдает инфу в неудобоваримом виде, где легко проглядеть HZ>> нужное.

AM> Уф-ф-ф (вытирая холодный под со лба). Ты так больше не пугай. :) Это AM> не безопасность, а удобство.

Кому как. Если инструментарий позволяет допускать ошибки пусть путем крайне неудобного способа предоставления данных, это не делает его безопасным.

HZ>> Глаз замыливает, легко сделать ошибку. Hи в какое сравнение не HZ>> идет в случае с гуиными прогами, где сравнивание производится в двух HZ>> панелях с выравниванием и цветовым выделением.

AM> Честно говоря, ничего лучше я пока не видел. Порекомендуй, что AM> посмотреть. Только желательно консольное, а не графическое.

Что значит "консольное"? Выводящие на консоль или запускаемое из консоли? Или чтобы сама прога была консольная? Я такую знаю одну (мне Редчук как-то давно уже кидел ее) - tfc называется. Но у нее есть ограничение на ширину - 80 символов. В итоге гуйные и тут лучше. Я пользуюсь "Compare It!", есть аналогичная в составе SlickEdit'а, Diffzilla называется. Все они предоставляют интерфейс в виде двух панелей, где сравниваемое выравнивается, чтобы одинаковые куски были строго напротив (пустые места, если они есть, маркируются цветом). Различия метятся разным цветом. Более того, если в соответствующих строках есть просто отличающиеся символы, они тоже маркируются разным цветом, т.ч. сразу все видно. Очень удобно и _безопасно_ - пропустить, не увидеть что-то можно только если этого хотеть. Кроме того, "Compare It!", в частности, умеет не только сравнивать, но и редактировать - можно прямо тут же из одного окна в другое скопировать вариант, который нужен.

Что касается консоль (как таковая) vs. GUI, то я тоже предпочитаю консоль, где это разумно и удобно. Например, все файловые операции у меня в FAR'е. Но комппарилку файлов я предпочел гуйную, т.к. она лучше той консольной. И вызываю ее из FAR'а, сравнивая файлы в панелях оного.

AM> Кстати, diff умеет выводить на две панели. Только это неудобно.

Именно! Результаты сравнения несравненно лучше выглядят в графическом виде и любовь к консоли этого не компенсирует. То же самое относится и ко многим САПРам - ты же схемы/платы в гуином Пикаде лабаешь, а не в консольной проге в псевдографике. Потому, что тут оно по сути, принципиально лучше. И сравнивалка, хоть и не в такой мере, как Пикад, но тоже рулит в гуином исполнении.

ðÒÉ×ÅÔ, *Alexey*!

/×ÔÏÒÎÉË, 13 ÓÅÎÔÑÂÒÑ 2005/ *Alexey Musin* ÐÉÓÁÌ(Á) Ë *Sergey Pinigin* ÐÏ ÐÏ×ÏÄÕ *CVS vs SVN:*

[ËÕÓØ]

AM> HÅ ÚÎÁÀ, ÎÏ óÏÌÏÍÁÔÏ×y ÜÔÏ ÎÁÄÏ.

íÎÅ ÎÅ ÎÁÄÏ. ôÜÇ ÄÌÑ ÍÅÎÑ - ÓÕÝÅÓÔ×ÅÎÎÏÅ ÐÏÉÍÅÎÏ×ÁÎÎÏÅ ÓÏÓÔÏÑÎÉÅ ÐÒÏÅËÔÁ (ÓËÁÖÅÍ ÒÅÌÉÚ), ÄÏ ËÏÔÏÒÏÇÏ ÍÏÖÎÏ ÄÏÓÔÁÔÏÞÎÏ ÌÅÇËÏ ÄÏÔÑÎÕÔØÓÑ. äÒÕÇÏÅ ÄÅÌÏ, ÞÔÏ ÐÒÏÍÅÖÕÔÏÞÎÙÅ ÓÏÓÔÏÑÎÉÑ ÐÒÏÅËÔÁ ÍÎÅ ÔÏÖÅ *ÍÏÇÕÔ ÂÙÔØ* ÉÎÔÅÒÅÓÎÙ (ÎÕ, ÐÅÒÅÓÔÒÁÈÏ×ÝÉË Ñ ;), Á ÐÒÏÍÅÖÕÔÏÞÎÙÅ ÓÏÓÔÏÑÎÉÑ ÆÁÊÌÏ× ÂÅÚ ÐÒÉ×ÑÚËÉ Ë ÐÒÏÅËÔÕ - ÎÅ ÏÞÅÎØ, ÂÏ ÚÁÍÅÔÎÁÑ ÐÏÔÅÒÑ ÉÎÆÏÒÍÁÃÉÉ (ÂÅңÍ ÐÒÏÅËÔ Ó ÐÏÌÓÏÔÎÉ ÆÁÊÌÏ× É ÔÒÁÈÁÅÍÓÑ...) ÷ÙÔÁÓËÉ×ÁÎÉÅ ÏÔÄÅÌØÎÏÊ ÐÒÏÍÅÖÕÔÏÞÎÏÊ ÒÅ×ÉÚÉÉ ÐÒÏÅËÔÁ ÞÅÒÅÚ ÌÏÇ - ÔÏÖÅ ÏÔÄÅÌØÎÁÑ ÄÏÌÇÁÑ ÐÒÏÃÅÄÕÒÁ, ÎÏ ÏÎÁ ÏÐÒÁ×ÄÙ×ÁÅÔÓÑ ÔÅÍ, ÞÔÏ ÐÏÎÁÄÏÂÉÔÓÑ *ÒÅÄËÏ*. [ËÕÓØ]

Hello Andrey.

AM>> äÌÑ cvs - ÎÅ ÐpÏÅËÔÁ, Á ÆÁÊÌÁ.

AS> íÎÅ ÕÄÏÂÎÅÅ, ËÏÇÄÁ ÐÒÏÅËÔÁ.

ïÔ ÔÏÇÏ, ÞÔÏ ÔÅÂÅ yÄÏÂÎÅÅ ÄyÍÁÔØ Ï pÅ×ÉÚÉÉ ÆÁÊÌÁ ËÁË Ï pÅ×ÉÚÉÉ ÐpÏÅËÔÁ, ÐpÉÎÃÉÐ ÎyÍÅpÁÃÉÉ pÅ×ÉÚÉÊ × cvs ÎÅ ÉÚÍÅÎÉÔÓÑ. üÔÏ ÄÁÎÎÏÓÔØ, yÄÏÂÎÏ ÜÔÏ ÉÌÉ ÎÅÔ ÄÌÑ ËÏÇÏ-ÌÉÂÏ, ÓÏ×ÓÅÍ ÄpyÇÁÑ ÔÅÍÁ.

AS>>> ïÎ ÍÏÖÅÔ ÂÙÔØ ÓÏÂÉÒÁÅÍÙÊ/ AS>>> ÎÅÓÏÂÉÒÁÅÍÙÊ, ÏÎ ÍÏÖÅÔ ÏÔÌÉÞÁÔØÓÑ ÌÉÛØ ÏÄÎÉÍ ÆÁÊÌÏÍ - ÜÔÏ ÚÁ×ÉÓÉÔ AS>>> ÏÔ Ô×ÏÉÈ ËÁÐÒÉÚÏ×. HÏ ÔÅÂÅ ÎÅ ÎÁÄÏ ÐÒÉÌÁÇÁÔØ ÏÔÄÅÌØÎÙÈ ÕÓÉÌÉÊ, ÞÔÏ-ÂÙ AS>>> ÉÚÂÅÖÁÔØ ÆÉËÔÉ×ÎÙÈ ÓÏÓÔÏÑÎÉÊ ÐÒÏÅËÔÁ.

AM>> ÔÙ, ÉÍÈÏ, ÓÍÅÛÉ×ÁÅÛØ ÔyÔ pÁÚÎÙÅ ÓÉÓÔÅÍÙ ËÏÎÔpÏÌÑ ×ÅpÓÉÊ. HÅ ÐÏÎÑÔÎÏ, Ï AM>> ÞÅÍ ÚÄÅÓØ ÓÅÊÞÁÓ pÅÞØ, Ï cvs ÉÌÉ svn?

AS> svn. AS> ÷ÓÅ ÓÏÓÔÏÑÎÉÑ ËÏÍÍÉÔÏ× ÆÉËÓÉÒÕÀÔÓÑ, ÐÒÉ ÜÔÏÍ ÒÁÚÍÅÒ ÒÅÐÏÚÉÔÏÒÉÑ ÎÅ ÒÁÓԣÔ.

ôÁË É ÇÏ×ÏpÉ.

AS> [ËÕÓØ] AS>>> ðÏÔÏÍ ÔÙ ÎÁÞΣÛØ ÒÁÂÏÔÁÔØ Ó ÄÒÕÇÉÍ ÆÁÊÌÏÍ - É ÏÎ "ÐÏÐÁģÔ" AS>>> ÎÁ ÒÅ×ÉÚÉÉ, Ó ËÏÔÏÒÙÍÉ ÏÎ ÎÉËÏÇÄÁ ÎÅ ËÏÍÐÉÌÉÌÓÑ.

AM>> ôÙ ÓËÁÚÁÌ ËÁËyÀ-ÔÏ ÇÌyÐÏÓÔØ.

AS> òÅÁÌØÎÏÓÔØ. AS> ñ ÏÂÙÞÎÏ ËÏÍÍÉÞÕ ÂÏÌÅÅ-ÍÅÎÅÅ ÓÏÂÉÒÁÀÝÉÅÓÑ ÓÏÓÔÏÑÎÉÑ ÐÒÏÅËÔÁ. AS> ìÉÂÏ ÉÚÍÅÎÅÎÉÑ ÓÔÒÕËÔÕÒÙ - ÓËÁÖÅÍ, ×ÙÄÅÌÅÎÉÅ × ÏÔÄÅÌØÎÙÊ ÍÏÄÕÌØ, AS> ÐÅÒÅÉÍÅÎÏ×ÁÎÉÅ ÆÕÎËÃÉÊ. üÔÏ ÇÁÒÁÎÔÉÒÏ×ÁÎÎÎÁÑ ÎÅÓÏ×ÍÅÓÔÉÍÏÓÔØ.

óÏ×ÍÅÓÔÉÍÏÓÔØ ÄÏÌÖÎÁ ÂÙÔØ ÎÁ ×ÅpÈy ÓÔ×ÏÌÁ, É × ËÁÖÄÏÊ ÔÏÞËÅ, ÐÏÍÅÞÅÎÎÏÊ tag. üÔÏÇÏ ×ÐÏÌÎÅ ÄÏÓÔÁÔÏÞÎÏ.

AS> [ËÕÓØ] AS>>> tag-Å. ô.Å. × CVS ÎÕÖÎÏ ÄÅÌÁÔØ tag ÎÁ ËÁÖÄÙÊ ËÏÍÍÉÔ.

AM>> HÁ ËÁÖÄÙÊ pÅÌÉÚ.

AS> üÔÏ ÓÌÉÛËÏÍ ÒÅÄËÏ. AS> åÓÌÉ × ÏÞÅÒÅÄÎÏÍ ÒÅÌÉÚÅ ÏÂÎÁÒÕÖÉÔÓÑ ÏÛÉÂËÁ, ËÏÔÏÒÏÊ ÎÅ ÂÙÌÏ AS> × ÐÒÅÄÙÄÕÝÅÍ - ÐÒÉģÔÓÑ ÄÏÌÇÏ ÒÁÚÂÉÒÁÔØÓÑ, ÇÄÅ ÏÎÁ ÐÏÑ×ÉÌÁÓØ.

ëÁË ÐpÁ×ÉÌÏ ÎÅ ÄÏÌÇÏ. ËpÏÍÅ ÔÏÇÏ, Ñ ÏÂÙÞÎÏ ×ÙÐyÓËÁÀ ÍÅÖÄy ÏÓÎÏ×ÎÙÍÉ pÅÌÉÚÁÍÉ ÎÅÓËÏÌØËÏ ÏÔÌÁÄÏÞÎÙÈ, ËÏÔÏpÙÅ ÔÅÓÔÉpyÀÔÓÑ. ÷ Ô×ÏÅÍ ÓÌyÞÁÅ ÎyÖÎÏ ÂyÄÅÔ ÏÔËÁÔÙ×ÁÔØÓÑ ÎÁ ËÁÖÄÙÊ ËÏÍÉÔ, ËÏÉÈ ÍÏÖÅÔ ÂÙÔØ ÍÅÖÄy pÅÌÉÚÁÍÉ ÓÏÔÎÑ É ÓÍÏÔpÅÔØ, ÇÄÅ ÜÔÁ ÏÛÉÂËÁ ÐÏÑ×ÉÌÁÓØ. üÔÏ Ô×ÏÅ ÐpÁ×Ï, Ñ ÐpÅÄÐÏÞÉÔÁÀ ÄpyÇÏÊ ÓÐÏÓÏÂ.

AM>> éÎÔÅpÅÓÎÙ ÉÍÅÎÎÏ pÅÌÉÚÙ, ÏÔÔÅÓÔÉpÏ×ÁÎÎÙÅ × ËÏÍÐÌÅËÓÅ AM>> É ×ÙÐyÝÅÎÎÙÅ × Ó×ÅÔ ËÁË ÏÞÅpÅÄÎÁÑ ×ÅpÓÉÑ ðï.

AS> ôÏÇÄÁ VCS ÍÎÅ ÎÅ ÎÕÖÎÁ. AS> òÅÌÉÚÙ ×ÐÏÌÎÅ ÍÏÖÎÏ ÈÒÁÎÉÔØ ÎÁ ÂÏÌ×ÁÎËÅ.

üÔÏ ÎÅ ÐÏÚ×ÏÌÉÔ ÄÅÌÁÔØ ×ÅÔ×É, ÓÍÏÔpÅÔØ ÉÓÔÏpÉÀ ÉÓÈÏÄÎÉËÏ×, ÜÆÆÅËÔÉ×ÎÏ ÓÉÎÈpÏÎÉÚÉpÏ×ÁÔØ ÆÁÊÌÙ ÐpÉ pÁÂÏÔÅ ÎÁÄ ÐpÏÅËÔÏÍ ÎÅÓËÏÌØËÉÈ pÁÚpÁÂÏÔÞÉËÏ×.

AS> [ËÕÓØ]

AM>> äÁ ÞÅÇÏ ÔÙ ÐpÉÃÅÐÉÌÓÑ Ë ÎÏÍÅpÁÍ pÅ×ÉÚÉÊ?

AS> HÒÁ×ÑÃÃÁ ÏÎÉ ÍÎÅ. ;)) AS> üÔÏ ÔÅ "ÓÔÕÐÅÎØËÉ", ËÏÔÏÒÙÍÉ Ñ ÒÁÚÍÅÞÁÀ ÐÒÏÄ×ÉÖÅÎÉÅ ÍÏÅÇÏ ÐÒÏÅËÔÁ.

÷ svn - ÄÁ, ÐpÏÅËÔÁ, × cvs - ËÁÖÄÏÇÏ ÆÁÊÌÁ. üÔÏ ÎÁÄÏ ÐÏÎÉÍÁÔØ, ÔÏÇÄÁ ÎÅ ÂyÄÅÔ ÂÅÚÏÓÎÏ×ÁÔÅÌØÎÙÈ ÐpÅÔÅÎÚÉÊ Ë cvs ÎÁ ÏÔÓyÔ×ÉÅ y ÎÅÅ ÔÅÌÅÐÁÔÉÞÅÓËÉÈ ÆyÎËÃÉÊ.

AS> ðÒÉ ÜÔÏÍ ÉÈ ÄÁÔÙ ÄÌÑ ÍÅÎÑ ÎÅ ÎÅÓÕÔ ÎÉËÁËÏÊ ÓÍÙÓÌÏ×ÏÊ ÎÁÇÒÕÚËÉ - AS> Ô.Å. ÒÁÚÎÉÃÁ × ÐÁÒÕ ÞÁÓÏ× ÍÏÖÅÔ ÂÙÔØ ÓÕÝÅÓÔ×ÅÎÎÅÅ, ÞÅÍ ÒÁÚÎÉÃÁ × ÐÁÒÕ AS> ÎÅÄÅÌØ.

AM>> HyÍÅpÁÃÉÑ ×ÏÏÂÝÅ ×ÎyÔpÅÎÎÅÅ ÄÅÌÏ CVS

AS> ôÏÇÄÁ ÎÅÆÉÇ ÄÅÍÏÎÓÔÒÉÒÏ×ÁÔØ ÍÎÅ Ó×ÏÀ ÐÒÉ×ÁÔÎÏÓÔØ. AS> ÷ÎÕÔÒÅÎÎÉÅ ÍÅÈÁÎÉÚÍÙ ÓÌÅÄÕÅÔ ÓËÒÙ×ÁÔØ ÏÔ ËÏÎÅÞÎÏÇÏ ÐÏÌØÚÏ×ÁÔÅÌÑ - AS> É ×ÙÄÅÌÑÔØ ÌÉÛØ ÎÅÏÂÈÏÄÉÕÀ ÉÎÆÏÒÍÁÃÉÀ.

HÏÍÅpÁ pÅ×ÉÚÉÊ ÎyÖÎÙ ÄÌÑ ÔÏÇÏ, ÞÔÏÂÙ ÐpÉ×ÑÚÙ×ÁÔØ ËÏÍÍÅÎÔÁpÉÉ Ë ÎÉÍ, Á ÔÁË ÖÅ ÉÍÅÔØ ×ÏÚÍÏÖÎÏÓÔØ ÓpÁ×ÎÅÎÉÑ ÆÁÊÌÏ× pÁÚÌÉÞÎÙÈ pÅ×ÉÚÉÊ.

ó Õ×ÁÖÅÎÉÅÍ, Andy <mailto:andy coÂaËa svrw.ru>

icq 44341220

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required