<?xml version='1.0' encoding="utf-8"?>
      <rss version='2.0'>
      <channel>
      <title>Форум на Исходниках.RU</title>
      <link>https://forum.sources.ru</link>
      <description>Форум на Исходниках.RU</description>
      <generator>Форум на Исходниках.RU</generator>
  	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2954312</guid>
        <pubDate>Fri, 05 Aug 2011 15:31:13 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2954312</link>
        <description><![CDATA[negram: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=337777&view=findpost&p=2954237'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>orb &#064; <time class="tag-quote__quoted-time" datetime="2011-08-05T18:13:50+04:00">05.08.11, 14:13</time></span><div class='quote '>не одного коммита, а всей ветки</div></div> Да, для этого случая указываешь диапазон ревизий. (это раз)<br>
Погугли что делает svn merge --reintegrate (это два).<br>
Полностью ветку (то есть все изменения ветки) Эклипс как-то умеет мержить - смотреть надо, давно не делал (это три). <br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=337777&view=findpost&p=2954237'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>orb &#064; <time class="tag-quote__quoted-time" datetime="2011-08-05T14:13:50+00:00">05.08.11, 14:13</time></span><div class='quote '>Создать ветку ради одно двух коммитов? </div></div> Да, именно так. И не надо об стенку стучаться - это нормальный рабочий процесс :) .<br>
<br>
 Сделал один два коммита, посмотрел работает-нет. Если все тесты проходят, фича полностью готова (т.е. функционал завершен), фича вливается в транк. Если нет, продолжаем коммитить, пока всё не будет идеально. Самое главное, при этом, - во-первых, все кто работает с <s class='tag-s'>мастером</s> транком не вынуждены наступать на твои косяки (т.е. в транке лежит максимально стабильная, рабочая версия); во-вторых, если потребуется срочно что-то пофиксить в транке/другой ветке, тебе не надо будет выяснять какие изменения относятся к рабочей версии, какие к текущей задачи, какие к другой задаче: просто переключаешься на нужную ветку и делаешь. <br>
<br>
Короче, происходит группировка мелких изменений, имеющих общую цель.]]></description>
        <author>negram</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2954237</guid>
        <pubDate>Fri, 05 Aug 2011 14:13:50 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2954237</link>
        <description><![CDATA[orb: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=337777&view=findpost&p=2954143'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>negram &#064; <time class="tag-quote__quoted-time" datetime="2011-08-05T12:28:32+00:00">05.08.11, 12:28</time></span><div class='quote '>раз есть неактуальные, тем более придётся по-одному выбирать</div></div>я думал что будет мержится последние состояние ветки<br>
не одного коммита, а всей ветки<br>
Иначе какой смысл? Создать ветку ради одно двух коммитов?  :wall: <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2011-08-05T14:14:33+00:00">05.08.11, 14:14</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=337777&view=findpost&p=2954143'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>negram &#064; <time class="tag-quote__quoted-time" datetime="2011-08-05T12:28:32+00:00">05.08.11, 12:28</time></span><div class='quote '>Да и 30 - не так уж и много</div></div>я их не считал. над веткой работало несколько человек, поэтому там написано 30+]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2954143</guid>
        <pubDate>Fri, 05 Aug 2011 12:28:32 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2954143</link>
        <description><![CDATA[negram: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=337777&view=findpost&p=2953908'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>orb &#064; <time class="tag-quote__quoted-time" datetime="2011-08-05T08:43:30+00:00">05.08.11, 08:43</time></span><div class='quote '>да там и коммитов штук 30+ от разных людей, часть из которых уже не актуальна</div></div> раз есть неактуальные, тем более придётся по-одному выбирать<br>
посему, лучше делать много веток - для каждой фичи своя. И в каждую ветку вносить только те изменения, которые относятся к тому, для чего бранч был ответвлён... Как  фича готова - мерж её в мастер и ветку нафиг.<br>
Да и 30 - не так уж и много :rolleyes:  :)]]></description>
        <author>negram</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953908</guid>
        <pubDate>Fri, 05 Aug 2011 08:43:30 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953908</link>
        <description><![CDATA[orb: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=337777&view=findpost&p=2953724'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>negram &#064; <time class="tag-quote__quoted-time" datetime="2011-08-05T06:29:30+00:00">05.08.11, 06:29</time></span><div class='quote '>а когда появляется необходимость, мержу по одному коммиту:</div></div>да там и коммитов штук 30+ от разных людей, часть из которых уже не актуальна]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953724</guid>
        <pubDate>Fri, 05 Aug 2011 06:29:30 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953724</link>
        <description><![CDATA[negram: <span class="tag-color tag-color-named" data-value="gray" style="color: gray">когда надоело сношаться с svn-овскими слияниями, перешел на гит :D </span><br>
<br>
а когда появляется необходимость, мержу по одному коммиту:<br>
svn merge -с 164 https://svn.сайт.com/svn/проект/branches/кресло .<br>
svn merge -с 165 https://svn.сайт.com/svn/проект/branches/кресло .<br>
svn merge -с 166 https://svn.сайт.com/svn/проект/branches/кресло .<br>
...<br>
(все эти коммиты, были в ветке, а не в транке)<br>
<br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=337777&view=findpost&p=2953490'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>orb &#064; <time class="tag-quote__quoted-time" datetime="2011-08-04T18:39:52+00:00">04.08.11, 18:39</time></span><div class='quote '>svn merge -r 164:167 https://svn.сайт.com/svn/проект/branches/кресло<br>
 164 — последняя ревизия ветки &quot;кресло&quot;</div></div> кстати, не правильно. надо указывать ревизии, которые хочешь перенести.<br>
т.е. если в бранче были коммиты 150(ответвление бранча),155,156,157,159(последний коммит)<br>
а в транке 149,151,152,153,154,158<br>
<br>
то надо указать те коммиты, что были в бранче, т.е., для этого примера:<br>
svn merge -r 155:159 https://svn.сайт.com/svn/проект/branches/кресло<br>
<br>
а ты указал только последний коммит - 164, т.к. после этого коммита больше изменений в ветке не было, другие коммиты не учлись, если б был 166, он бы тоже был включён в мерж (т.к. входит в диапазон 164:167.<br>
<br>
Да, самый лучший инструмент для слияний - Eclipse Subversive. <span class="tag-color tag-color-named" data-value="gray" style="color: gray">Впрочем, я уже говорил, но никто меня не слушает :no-sad: </span> <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2011-08-05T06:30:03+00:00">05.08.11, 06:30</time></span></span><br>
простите, не заметил, что вопрос решен :unsure:]]></description>
        <author>negram</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953658</guid>
        <pubDate>Fri, 05 Aug 2011 04:38:29 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953658</link>
        <description><![CDATA[orb: читал<br>я весь гугл перерыл, не помогло<br>в результате сделал вручную мерж]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953639</guid>
        <pubDate>Thu, 04 Aug 2011 21:35:03 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953639</link>
        <description><![CDATA[ss: http://habrahabr.ru/blogs/development_tools/57591/<br>Это читал?<br>Вроде как раз на твой случай похоже.]]></description>
        <author>ss</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953490</guid>
        <pubDate>Thu, 04 Aug 2011 18:39:52 +0000</pubDate>
        <title>SVN merge</title>
        <link>https://forum.sources.ru/index.php?showtopic=337777&amp;view=findpost&amp;p=2953490</link>
        <description><![CDATA[orb: как его правильно делать?<br>
Делаю слияние транка и ветки, но почему-то заменятся всего одни файл стилей.<br>
Когда в транке есть несколько новых папок и в ветке есть несколько новых папок, кроме того штук 10 файлов различны <br>
<br>
<span class="tag-color tag-color-named" data-value="gray" style="color: gray"><span class='tag-size' data-value='7' style='font-size:7pt;'>Добавлено <time class="tag-mergetime" datetime="2011-08-04T18:41:13+00:00">04.08.11, 18:41</time></span></span><br>
захожу в ветку с транчем<br>
<br>
svn merge -r 164:167 https://svn.сайт.com/svn/проект/branches/кресло<br>
164 — последняя ревизия ветки &quot;кресло&quot;<br>
167 — последняя ревизия транка]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      </channel>
      </rss>
	