tag:blogger.com,1999:blog-5399540152597236446.post6508212554642470486..comments2023-10-06T14:50:05.580+03:00Comments on koorchik's Perl blog || Перл блог: Вы не любите котов? Так Вы просто не умеете их готовить.koorchikhttp://www.blogger.com/profile/17833110957902665733noreply@blogger.comBlogger8125tag:blogger.com,1999:blog-5399540152597236446.post-63018938881538429412010-11-15T00:08:56.086+02:002010-11-15T00:08:56.086+02:002koorchik:
Каким образом при merge-ах вы боретесь ...2koorchik:<br />Каким образом при merge-ах вы боретесь с Tree Conflict-ами?<br />Например, если необходимо выполнить большой рефакторинг параллельно разработке новых фич. Если его выполнять в отдельной ветке и потом merge-ить ее в trunk - будет куча Tree Conflict-ов.<br />Или если рефакторинг был выполнен между версиями 1.0 и 2.0 и в версии 2.0 есть фикс на какую-то проблему и вам надо этот фикс Anonymousnoreply@blogger.comtag:blogger.com,1999:blog-5399540152597236446.post-18037960798708127412010-10-15T17:24:25.367+03:002010-10-15T17:24:25.367+03:00> После трех-пяти удалений-замен тестового и пр...> После трех-пяти удалений-замен тестового и продакшен бранчей я читать лог и искать хвосты с радостью посажу лучшего врага.<br />> В моей модели код для поиска тараканов в старой версии кода находится и получается сильно проще. > Это отрицать не будем, да? <br /><br />Будем отрицать :).<br />При удалении ветки prod и копировании на ее место новой копируютеся и весь svn log. Нет koorchikhttps://www.blogger.com/profile/17833110957902665733noreply@blogger.comtag:blogger.com,1999:blog-5399540152597236446.post-74696327762101577162010-10-07T18:11:08.726+03:002010-10-07T18:11:08.726+03:00Мне кажется, что зависит все-таки не от задач, а о...Мне кажется, что зависит все-таки не от задач, а от привычки ("плод ошибок трудных...") создавать себе минимум проблем в будущем. Надо помнить, что код мало написать, его ВСЕГДА надо сопровождать. В моей модели код для поиска тараканов в старой версии кода находится и получается сильно проще. Это отрицать не будем, да? Ведь в общем задача не только отыскать и исправить, но еще и знать, Slippery Jimhttps://www.blogger.com/profile/05669674081330374922noreply@blogger.comtag:blogger.com,1999:blog-5399540152597236446.post-44683600356898986482010-09-29T23:53:57.812+03:002010-09-29T23:53:57.812+03:002Slippery Jim:
Мне кажется, что все зависит от зад...2Slippery Jim:<br />Мне кажется, что все зависит от задач. Предложенный Вами вариант с тегами - это, по сути, классический вариант(описан даже в svnbook, если я не ошибаюсь). Но для нас удобнее оказался описанный в посте вариант. Могу сказать, что работаем уже достаточно длительное время по такой схеме и более чем довольны.<br /><br />По поводу создания веток разработчиками. Как я уже писал, koorchikhttps://www.blogger.com/profile/17833110957902665733noreply@blogger.comtag:blogger.com,1999:blog-5399540152597236446.post-84173596558349837522010-09-29T18:09:34.912+03:002010-09-29T18:09:34.912+03:00Этот комментарий был удален автором.Slippery Jimhttps://www.blogger.com/profile/05669674081330374922noreply@blogger.comtag:blogger.com,1999:blog-5399540152597236446.post-78431779238471654282010-09-29T18:08:06.628+03:002010-09-29T18:08:06.628+03:00Виктор, хотелось бы отметить несколько моментов, м...Виктор, хотелось бы отметить несколько моментов, мягко говоря "спорных"<br />"На практике случаи, когда разработчик создает свою ветку, не так часты.<br />Отдельная ветка нужна если разработчик собирается делать изменения в коде, которые могут нарушить работоспособность основной ветки"<br />Охренеть стиль работы! И это утверждение несколько противоречит всему остальному текстуSlippery Jimhttps://www.blogger.com/profile/05669674081330374922noreply@blogger.comtag:blogger.com,1999:blog-5399540152597236446.post-14860462149954050502010-08-30T09:19:01.400+03:002010-08-30T09:19:01.400+03:00Спасибо. Ситуация у нас похожая, но в основном все...Спасибо. Ситуация у нас похожая, но в основном все работают непосредственно с SVN, в случае проблем, тоже дергают меня :). И есть несколько скриптов для комплексных или критических операций:<br />1. для копирования trunk в test<br />2. для копирования test в prod<br />3. для апдейта системы(продакшен апдейтится с prod-ветки, а тестовый сервер с ветки test).<br /><br />Обновление тестового koorchikhttps://www.blogger.com/profile/17833110957902665733noreply@blogger.comtag:blogger.com,1999:blog-5399540152597236446.post-66175628757476599282010-08-29T22:44:38.601+03:002010-08-29T22:44:38.601+03:00Замечательная статья.
Как раз недавно мы перешли н...Замечательная статья.<br />Как раз недавно мы перешли на подобную схему работы.<br /><br />Типовые поцедовательности svn-комманд обернул в свои скрипты с интегрцией рестартов и т. п.<br /><br />Большинство разработчиков пользуется этими скриптами,<br />не заморачиваясь изучением самого svn,<br />а в исключительных случаях зовут меня.rewladhttps://www.blogger.com/profile/13274368136881403950noreply@blogger.com