<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Desert Zarzamora &#187; update</title>
	<atom:link href="http://zarzamora.com.mx/tags/update/feed" rel="self" type="application/rss+xml" />
	<link>http://zarzamora.com.mx</link>
	<description>However, there is no real definition of a desert.</description>
	<lastBuildDate>Mon, 30 Jan 2012 23:22:36 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>¿Como resolver un conflicto &#8216;git svn dcommit&#8217;  (o &#8216;git svn rebase&#8217;)?</title>
		<link>http://zarzamora.com.mx/archivo-historico/833</link>
		<comments>http://zarzamora.com.mx/archivo-historico/833#comments</comments>
		<pubDate>Thu, 17 Sep 2009 22:36:20 +0000</pubDate>
		<dc:creator>Desert Zarzamora</dc:creator>
				<category><![CDATA[General]]></category>
		<category><![CDATA[conflict]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[diff]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[merge]]></category>
		<category><![CDATA[programacion]]></category>
		<category><![CDATA[rebase]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[version]]></category>

		<guid isPermaLink="false">http://zarzamora.com.mx/?p=833</guid>
		<description><![CDATA[Cuando usas Git para envolver un repositorio svn, llegara un dia el momento en que te encontrarás con un conflicto. No te espantes, no es tan dificil arreglarlo. Primero, puede que hayas encontrado el conflicto haciendo $ git svn dcommit Pero pronto te das cuenta que git svn dcommit realiza un git svn rebase, antes [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando usas Git para envolver un repositorio svn, llegara un dia el momento en que te encontrarás con un conflicto. No te espantes, no es tan dificil arreglarlo.</p>
<p>Primero, puede que hayas encontrado el conflicto haciendo</p>
<p><code>$ git svn dcommit</code></p>
<p>Pero pronto te das cuenta que <code>git svn dcommit</code> realiza un <code>git svn rebase</code>, antes de todo. Así que en realidad el problema es causado por el &#8220;rebase&#8221;.</p>
<p>Notas:</p>
<ul>
<li>Estarás en la rama &#8220;no branch&#8221; o sea en ninguna rama (no puedes descomponer nada).</li>
<li>Tal vez haya archivos <strong>.dotest, </strong>simplemente ignoralos</li>
</ul>
<p>Técnica de resolución:</p>
<ul>
<li>En cualquier momento puedes cancelar con: <code>git rebase --abort</code></li>
<li>Para el archivo en cuestión, abrelo (vi?), y corrige el conflicto (Estarán marcados con muchos &#8220;mayor que&#8221; y &#8220;menor que&#8221; indicando las versiones). Simplemente elimina uno de los bloques y quita los simbolos.</li>
<li>Ya que lo corregiste, agrégalo: <code>git add &lt;archivo&gt;</code></li>
<li>Despues de agregarlo, continua el &#8220;rebase&#8221; : <code>git rebase --continue</code></li>
<li>Pueden ocurrir que te diga: <em>did you forget to call &#8216;git add&#8217;?</em>. En ese caso tu parche se ha convertido en no-op, o sea no hay cambios. Usa <code>git rebase --skip</code>.</li>
<li>Repite con cada uno de los archivos del conflicto.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://zarzamora.com.mx/archivo-historico/833/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

