<?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=334860&amp;view=findpost&amp;p=2931276</guid>
        <pubDate>Fri, 08 Jul 2011 16:21:37 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931276</link>
        <description><![CDATA[Dark Side: обычный репозиторий представляет собой каталог, в котором есть папка .git с данными репозитория, и всё остальное - т.е. данные, которые версионизируются - рабочее дерево.<br>
<br>
Чистый (bare) репозиторий представляет собой папку, которая непосредственно содержит данные репозитория и больше ничего. Для понимания эта папка имеет расширение .git, но это не обязательно.<br>
<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line"><span style='color:red'>смотрим каталог с репами, чтобы убедится в отсутствии обмана :)</span></div><div class="code_line">yuri@jureth /tmp/test $ ls /home/git/reps/ -a</div><div class="code_line">. &nbsp;.. &nbsp;achromate.git &nbsp;illiquids.git &nbsp;powerScripts.git &nbsp;tobolsk.git &nbsp;yiiBlank.git &nbsp;yiiDateTimePicker.git &nbsp;yiiGridViewEx.git &nbsp;yiiListDataColumn.git &nbsp;yiiPositionColumn.git</div><div class="code_line"><span style='color:red'>смотрим существующий bare-репозиторий</span></div><div class="code_line">yuri@jureth /tmp/test $ ls /home/git/reps/yiiPositionColumn.git/ -a </div><div class="code_line">. &nbsp;.. &nbsp;config &nbsp;description &nbsp;HEAD &nbsp;hooks &nbsp;info &nbsp;objects &nbsp;refs &nbsp; &nbsp; &nbsp; &nbsp; </div><div class="code_line"><span style='color:red'>Клонируем</span></div><div class="code_line">yuri@jureth /tmp/test $ git clone /home/git/reps/yiiPositionColumn.git/ ./ </div><div class="code_line">Cloning into ....</div><div class="code_line">done.</div><div class="code_line">yuri@jureth /tmp/test $ ls -a</div><div class="code_line"><span style='color:red'>видим папку .git и файл, принадлежащий working tree</span></div><div class="code_line">. &nbsp;.. &nbsp;.git &nbsp;positionColumn.php </div><div class="code_line">yuri@jureth /tmp/test $ cd ../test2/ </div><div class="code_line"><span style='color:red'>Клонируем как bare</span></div><div class="code_line">yuri@jureth /tmp/test2 $ git clone --bare /home/git/reps/yiiPositionColumn.git/ ./</div><div class="code_line">Cloning into bare repository ....</div><div class="code_line">done.</div><div class="code_line">yuri@jureth /tmp/test2 $ ls -a</div><div class="code_line"><span style='color:red'>Видим содержимое репозитория, никаких следов working tree</span></div><div class="code_line">. &nbsp;.. &nbsp;config &nbsp;description &nbsp;HEAD &nbsp;hooks &nbsp;info &nbsp;objects &nbsp;packed-refs &nbsp;refs</div><div class="code_line">yuri@jureth /tmp/test2 $</div></ol></div></div></div></div><script>preloadCodeButtons('1');</script>]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931233</guid>
        <pubDate>Fri, 08 Jul 2011 14:55:44 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931233</link>
        <description><![CDATA[orb: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=334860&view=findpost&p=2931127'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Dark Side &#064; <time class="tag-quote__quoted-time" datetime="2011-07-08T13:01:02+00:00">08.07.11, 13:01</time></span><div class='quote '>Ты не можешь отличить обычный репозиторий от репозитория без рабочего дерева?</div></div><br>
не могу :(]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931127</guid>
        <pubDate>Fri, 08 Jul 2011 13:01:02 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931127</link>
        <description><![CDATA[Dark Side: <span class="tag-color tag-color-named" data-value="gray" style="color: gray">* в свои инструкции наверное буду добавлять пункт &quot;убить себя&quot;</span><br>
<br>
Ты не можешь отличить обычный репозиторий от репозитория без рабочего дерева?]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931066</guid>
        <pubDate>Fri, 08 Jul 2011 11:56:09 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931066</link>
        <description><![CDATA[orb: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=334860&view=findpost&p=2931037'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Dark Side &#064; <time class="tag-quote__quoted-time" datetime="2011-07-08T11:42:32+00:00">08.07.11, 11:42</time></span><div class='quote '>без working tree ? </div></div>не знаю<br>
делал по инструкции]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931037</guid>
        <pubDate>Fri, 08 Jul 2011 11:42:32 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2931037</link>
        <description><![CDATA[Dark Side: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=334860&view=findpost&p=2930955'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>orb &#064; <time class="tag-quote__quoted-time" datetime="2011-07-08T10:32:20+00:00">08.07.11, 10:32</time></span><div class='quote '>в консоле все работает (в линуксе)</div></div>Репозиторий - &quot;чистый&quot;, без working tree ? <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-07-08T11:49:46+00:00">08.07.11, 11:49</time></span></span><br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">yuri@jureth /home/git/reps/achromate.git $ git fetch .</div><div class="code_line">From .</div><div class="code_line">&nbsp;* branch &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;HEAD &nbsp; &nbsp; &nbsp; -&#62; FETCH_HEAD</div><div class="code_line">yuri@jureth /home/git/reps/achromate.git $ git merge</div><div class="code_line">fatal: This operation must be run in a work tree</div><div class="code_line">yuri@jureth /home/git/reps/achromate.git $ git pull</div><div class="code_line">fatal: /usr/libexec/git-core/git-pull cannot be used without a working tree.</div><div class="code_line">yuri@jureth /home/git/reps/achromate.git $</div></ol></div></div></div></div>]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2930955</guid>
        <pubDate>Fri, 08 Jul 2011 10:32:20 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2930955</link>
        <description><![CDATA[orb: комбинация git fetch и git merge — работает<br>git pull — не работает?&#33;?&#33;&#33;<br><br>в консоле все работает (в линуксе)]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2926404</guid>
        <pubDate>Mon, 04 Jul 2011 05:55:56 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2926404</link>
        <description><![CDATA[Dark Side: Не все операции выполняются из bare-репозитория. pull в их числе.]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2926098</guid>
        <pubDate>Sun, 03 Jul 2011 13:13:39 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2926098</link>
        <description><![CDATA[orb: Теперь проблема тут http://githowto.com/pulling_shared_changes<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>C:&#092;Program Files&#092;Git/libexec/git-core/git-pull cannot be used without a working tree</div></div>]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922633</guid>
        <pubDate>Tue, 28 Jun 2011 05:34:46 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922633</link>
        <description><![CDATA[orb: спасибо]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922579</guid>
        <pubDate>Tue, 28 Jun 2011 02:02:47 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922579</link>
        <description><![CDATA[Dark Side: <strong class='tag-b'>orb</strong>, в том примере изменённые строки достаточно далеко друг от друга и алгоритму вполне может хватить этого чтобы понять, что это изменения в разных блоках кода. Если надо 100% конфликт, то лучше всё-таки менять одни и теже строки, либо соседние.<br>
<br>
По критике:<br>
лучше подробнее остановиться на описании параметрах reset: --hard, --soft, --mixed. Стандартная справка бывает не всем понятна.<br>
<br>
Не нашел ни слова о fast-forward и вообще описании вывода команд. Всё-таки читателю стоит понимать, что значит behind, ahead  и diverged, а также, почему push отказывается работать.<br>
<br>
Смущает, что описание bare-репозиториев находится довольно далеко от начала работы с удалёнными вообще.<br>
<br>
Отсутствие авторизации git-server иногда приводит к тому, что сервер по дефолту закрыт для записи. ИМХО, стоит бегло упомянуть об альтернативных транспортах работы с удалёнными репами.<br>
Здесь кратко о ssh: Если у человека есть опыт работы с ssh-сервером, то ему достаточно обеспечить доступ к катологу с репозиториями через протокол (т.е. примерно как с sftp) и (желательно, но необязательно) проходить авторизацию через пользователя у которого в качестве оболочки установлена git-shell.<br>
<br>
Последний пукнт (51) вообще не понял.]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922547</guid>
        <pubDate>Mon, 27 Jun 2011 20:08:19 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922547</link>
        <description><![CDATA[orb: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=334860&view=findpost&p=2922514'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Dark Side &#064; <time class="tag-quote__quoted-time" datetime="2011-06-27T18:10:05+00:00">27.06.11, 18:10</time></span><div class='quote '>Пробежался по этому howto - как-то уж совсем сухо и без пояснений, хотя местами это очень критично.</div></div>а можешь критику сделать подробнее<br>
Это проект знакомого я как раз его изучаю детально.<br>
Я уже нашел пару неточностей мелких. и вот с этим не могу разобраться почему в примере есть конфликт, а у меня не выходит :(]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922514</guid>
        <pubDate>Mon, 27 Jun 2011 18:10:05 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922514</link>
        <description><![CDATA[Dark Side: Для тех, кому нравится именно такой способ разруливать конфликты - ничего. А любителям vimdiff, tortoisediff и прочих интерактивных такой метод может показаться вполне себе через опу. Для меня всё в большинстве случаев сводится к git mergetool (запускается сравнивалка из tortoise), del /s *.orig и далее по интересам: commit, rebase --continue  и т.п. Я даже не особо смотрю, какие файлы файлы просили слить. <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-06-27T18:21:02+00:00">27.06.11, 18:21</time></span></span><br>
Пробежался по этому howto - как-то уж совсем сухо и без пояснений, хотя местами это очень критично.]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922501</guid>
        <pubDate>Mon, 27 Jun 2011 17:06:19 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922501</link>
        <description><![CDATA[orb: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=334860&view=findpost&p=2922488'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Dark Side &#064; <time class="tag-quote__quoted-time" datetime="2011-06-27T16:31:15+00:00">27.06.11, 16:31</time></span><div class='quote '>Кстати, про то что написано про разрешение конфликтов по той ссылке - забудь и не вспоминай</div></div>а что там не так?]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922488</guid>
        <pubDate>Mon, 27 Jun 2011 16:31:15 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922488</link>
        <description><![CDATA[Dark Side: или это просто пример <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-06-27T16:33:39+00:00">27.06.11, 16:33</time></span></span><br>
на самом деле там увидеть проблему нереально. Надо смотреть как минимум вывод различий <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-06-27T16:39:42+00:00">27.06.11, 16:39</time></span></span><br>
Смоделировал первый пример - выдал конфликт, как я и ожидал.<br>
<br>
Кстати, про то что написано про разрешение конфликтов по той ссылке - забудь и не вспоминай. git mergetool - наше всё. Только настроить надо - не у всех хватает нервов работать с дефолтным vimdiff.]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922485</guid>
        <pubDate>Mon, 27 Jun 2011 16:27:36 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922485</link>
        <description><![CDATA[orb: <div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=334860&view=findpost&p=2922470'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>Dark Side &#064; <time class="tag-quote__quoted-time" datetime="2011-06-27T15:46:58+00:00">27.06.11, 15:46</time></span><div class='quote '>то во втором даже у банального patch проблем не возникнет. </div></div>почему тогда http://githowto.com/resolving_conflicts есть конфиликт?<br>
у автора старая версия ГИТа?]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922470</guid>
        <pubDate>Mon, 27 Jun 2011 15:46:58 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922470</link>
        <description><![CDATA[Dark Side: Если в первом случае я бы ещё засомневался можно-ли их безопасно совместить, то во втором даже у банального patch проблем не возникнет. <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-06-27T15:47:51+00:00">27.06.11, 15:47</time></span></span><br>
<div class='tag-quote'><a class='tag-quote-link' href='https://forum.sources.ru/index.php?showtopic=334860&view=findpost&p=2922443'><span class='tag-quote-prefix'>Цитата</span></a> <span class='tag-quote__quote-info'>orb &#064; <time class="tag-quote__quoted-time" datetime="2011-06-27T15:00:19+00:00">27.06.11, 15:00</time></span><div class='quote '>git merge master</div></div>Никогда не понимал, зачем сливать мастер к другой ветке.]]></description>
        <author>Dark Side</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922446</guid>
        <pubDate>Mon, 27 Jun 2011 15:01:27 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922446</link>
        <description><![CDATA[orb: в книге этой тут аналогичный конфликт<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>&lt;&lt;&lt;&lt;&lt;&lt;&lt; HEAD<br>
&#60;&#33;-- Author: Marina Pushkova (marina@githowto.com) --&#62;<br>
&lt;html&gt;<br>
  &lt;head&gt;<br>
<strong class='tag-b'>    &lt;link type=&quot;text/css&quot; rel=&quot;stylesheet&quot; media=&quot;all&quot; href=&quot;style.css&quot; /&gt;</strong><br>
  &lt;/head&gt;<br>
  &lt;body&gt;<br>
    &lt;h1&gt;Hello, World&#33;&lt;/h1&gt;<br>
  &lt;/body&gt;<br>
&lt;/html&gt;<br>
=======<br>
&#60;&#33;-- Author: Marina Pushkova (marina@githowto.com) --&#62;<br>
&lt;html&gt;<br>
  &lt;head&gt;<br>
  &lt;/head&gt;<br>
  &lt;body&gt;<br>
    &lt;h1&gt;Hello,World&#33;<strong class='tag-b'> Life is great&#33;</strong>&lt;/h1&gt;<br>
  &lt;/body&gt;<br>
&lt;/html&gt;<br>
&gt;&gt;&gt;&gt;&gt;&gt;&gt; master</div></div>Конфлик в разных строках и ГИТ слил файлы без конфликта]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      <item>
        <guid isPermaLink='true'>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922443</guid>
        <pubDate>Mon, 27 Jun 2011 15:00:19 +0000</pubDate>
        <title>GIT и конфликты</title>
        <link>https://forum.sources.ru/index.php?showtopic=334860&amp;view=findpost&amp;p=2922443</link>
        <description><![CDATA[orb: Читаю документацию по ГИТ в виде мастера и тут не могу воссоздать конфликт http://githowto.com/resolving_conflicts<br>
<br>
Что бы не делать все те 30 шагов что в руководстве опишу на пальцах:<br>
Шаг 1. имеем файл 1.txt с таким содержанием (две пронумерованные строки)<br>
<div class='tag-quote'><span class='tag-quote-prefix'>Цитата</span> <div class='quote '>1.<br>
2.</div></div><br>
Шаг 2. делаем отдельную Ветку &quot;тест&quot; и правим строку 1 пишем туда слово first , комитим<br>
Шаг 3. возвращаемся в ветку &quot;мастер&quot; и правим файл дописывая во вторую строку слово second и коммитим<br>
Шаг 4. возвращаемся в ветку &quot;Тест&quot; и делаем<br>
<div class='tag-code'><span class='pre_code'></span><div class='code  code_collapsed ' title='Подсветка синтаксиса доступна зарегистрированным участникам Форума.' style=''><div><div><ol type="1"><div class="code_line">git merge master</div></ol></div></div></div></div><br>
<br>
Вопрос: ГИТ стал такой умный что разные строки в файле сам совмещает и нет конфликта или я делаю что-то не так?]]></description>
        <author>orb</author>
        <category>Version Control</category>
      </item>
	
      </channel>
      </rss>
	