<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: How to roll back commits to an earlier version of a repository in SVN</title>
	<atom:link href="http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/</link>
	<description>Tech Thoughts, Mostly on LAMP - by Jon Haddad</description>
	<lastBuildDate>Mon, 23 Jan 2012 09:03:48 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: animal</title>
		<link>http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/comment-page-1/#comment-51379</link>
		<dc:creator>animal</dc:creator>
		<pubDate>Fri, 16 Jul 2010 22:00:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.rustyrazorblade.com/index.php/2007/04/06/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/#comment-51379</guid>
		<description>Thanks, i found it through google search on &quot;svn rollback&quot; too.

Great.</description>
		<content:encoded><![CDATA[<p>Thanks, i found it through google search on &#8220;svn rollback&#8221; too.</p>
<p>Great.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Loving</title>
		<link>http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/comment-page-1/#comment-33122</link>
		<dc:creator>Adam Loving</dc:creator>
		<pubDate>Fri, 19 Dec 2008 22:23:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.rustyrazorblade.com/index.php/2007/04/06/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/#comment-33122</guid>
		<description>Thanks alot Tom, I found this searching for &quot;svn rollback&quot; - which makes more sense then &quot;reverse merge&quot;. cheers.</description>
		<content:encoded><![CDATA[<p>Thanks alot Tom, I found this searching for &#8220;svn rollback&#8221; &#8211; which makes more sense then &#8220;reverse merge&#8221;. cheers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/comment-page-1/#comment-18767</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Tue, 15 Apr 2008 15:58:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.rustyrazorblade.com/index.php/2007/04/06/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/#comment-18767</guid>
		<description>Thanks for the info!  I couldn&#039;t get to the SVN nightly docs(broken link) but found this:
http://svnbook.red-bean.com/en/1.0/ch04s04.html#svn-ch-4-sect-4.2</description>
		<content:encoded><![CDATA[<p>Thanks for the info!  I couldn&#8217;t get to the SVN nightly docs(broken link) but found this:<br />
<a href="http://svnbook.red-bean.com/en/1.0/ch04s04.html#svn-ch-4-sect-4.2" rel="nofollow">http://svnbook.red-bean.com/en/1.0/ch04s04.html#svn-ch-4-sect-4.2</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: jon</title>
		<link>http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/comment-page-1/#comment-14524</link>
		<dc:creator>jon</dc:creator>
		<pubDate>Mon, 14 Jan 2008 17:41:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.rustyrazorblade.com/index.php/2007/04/06/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/#comment-14524</guid>
		<description>From svn help merge:

The &#039;-c M&#039; option is equivalent to &#039;-r N:M&#039; where N = M-1.
Using &#039;-c -M&#039; does the reverse: &#039;-r M:N&#039; where N = M-1.

svn --version
svn, version 1.4.5 (r25188)

I think you can use -r HEAD:OLD_REVISION_NUMBER if you&#039;re using an old version.</description>
		<content:encoded><![CDATA[<p>From svn help merge:</p>
<p>The &#8216;-c M&#8217; option is equivalent to &#8216;-r N:M&#8217; where N = M-1.<br />
Using &#8216;-c -M&#8217; does the reverse: &#8216;-r M:N&#8217; where N = M-1.</p>
<p>svn &#8211;version<br />
svn, version 1.4.5 (r25188)</p>
<p>I think you can use -r HEAD:OLD_REVISION_NUMBER if you&#8217;re using an old version.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stewart</title>
		<link>http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/comment-page-1/#comment-14469</link>
		<dc:creator>Stewart</dc:creator>
		<pubDate>Fri, 11 Jan 2008 11:21:43 +0000</pubDate>
		<guid isPermaLink="false">http://www.rustyrazorblade.com/index.php/2007/04/06/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/#comment-14469</guid>
		<description>I don&#039;t get what the &#039;-c&#039; option is, that you&#039;ve put on the svn merge command. When I try this I get:
svn: invalid option character: c

Typing &#039;svn help merge&#039; gives:
merge: Apply the differences between two sources to a working copy path.
usage: 1. merge sourceURL1[@N] sourceURL2[@M] [WCPATH]
       2. merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]
       3. merge -r N:M SOURCE[@REV] [WCPATH]

  1. In the first form, the source URLs are specified at revisions
     N and M.  These are the two sources to be compared.  The revisions
     default to HEAD if omitted.

  2. In the second form, the URLs corresponding to the source working
     copy paths define the sources to be compared.  The revisions must
     be specified.

  3. In the third form, SOURCE can be a URL, or working copy item
     in which case the corresponding URL is used.  This URL in
     revision REV is compared as it existed between revisions N and
     M.  If REV is not specified, HEAD is assumed.

  WCPATH is the working copy path that will receive the changes.
  If WCPATH is omitted, a default value of &#039;.&#039; is assumed, unless
  the sources have identical basenames that match a file within &#039;.&#039;:
  in which case, the differences will be applied to that file.

Valid options:
  -r [--revision] arg      : ARG (some commands also take ARG1:ARG2 range)
                             A revision argument can be one of:
                                NUMBER       revision number
                                &quot;{&quot; DATE &quot;}&quot; revision at start of the date
                                &quot;HEAD&quot;       latest in repository
                                &quot;BASE&quot;       base rev of item&#039;s working copy
                                &quot;COMMITTED&quot;  last commit at or before BASE
                                &quot;PREV&quot;       revision just before COMMITTED
  -N [--non-recursive]     : operate on single directory only
  -q [--quiet]             : print as little as possible
  --force                  : force operation to run
  --dry-run                : try operation but make no changes
  --diff3-cmd arg          : use ARG as merge command
  --ignore-ancestry        : ignore ancestry when calculating merges
  --username arg           : specify a username ARG
  --password arg           : specify a password ARG
  --no-auth-cache          : do not cache authentication tokens
  --non-interactive        : do no interactive prompting
  --config-dir arg         : read user configuration files from directory ARG</description>
		<content:encoded><![CDATA[<p>I don&#8217;t get what the &#8216;-c&#8217; option is, that you&#8217;ve put on the svn merge command. When I try this I get:<br />
svn: invalid option character: c</p>
<p>Typing &#8216;svn help merge&#8217; gives:<br />
merge: Apply the differences between two sources to a working copy path.<br />
usage: 1. merge sourceURL1[@N] sourceURL2[@M] [WCPATH]<br />
       2. merge sourceWCPATH1@N sourceWCPATH2@M [WCPATH]<br />
       3. merge -r N:M SOURCE[@REV] [WCPATH]</p>
<p>  1. In the first form, the source URLs are specified at revisions<br />
     N and M.  These are the two sources to be compared.  The revisions<br />
     default to HEAD if omitted.</p>
<p>  2. In the second form, the URLs corresponding to the source working<br />
     copy paths define the sources to be compared.  The revisions must<br />
     be specified.</p>
<p>  3. In the third form, SOURCE can be a URL, or working copy item<br />
     in which case the corresponding URL is used.  This URL in<br />
     revision REV is compared as it existed between revisions N and<br />
     M.  If REV is not specified, HEAD is assumed.</p>
<p>  WCPATH is the working copy path that will receive the changes.<br />
  If WCPATH is omitted, a default value of &#8216;.&#8217; is assumed, unless<br />
  the sources have identical basenames that match a file within &#8216;.&#8217;:<br />
  in which case, the differences will be applied to that file.</p>
<p>Valid options:<br />
  -r [--revision] arg      : ARG (some commands also take ARG1:ARG2 range)<br />
                             A revision argument can be one of:<br />
                                NUMBER       revision number<br />
                                &#8220;{&#8221; DATE &#8220;}&#8221; revision at start of the date<br />
                                &#8220;HEAD&#8221;       latest in repository<br />
                                &#8220;BASE&#8221;       base rev of item&#8217;s working copy<br />
                                &#8220;COMMITTED&#8221;  last commit at or before BASE<br />
                                &#8220;PREV&#8221;       revision just before COMMITTED<br />
  -N [--non-recursive]     : operate on single directory only<br />
  -q [--quiet]             : print as little as possible<br />
  &#8211;force                  : force operation to run<br />
  &#8211;dry-run                : try operation but make no changes<br />
  &#8211;diff3-cmd arg          : use ARG as merge command<br />
  &#8211;ignore-ancestry        : ignore ancestry when calculating merges<br />
  &#8211;username arg           : specify a username ARG<br />
  &#8211;password arg           : specify a password ARG<br />
  &#8211;no-auth-cache          : do not cache authentication tokens<br />
  &#8211;non-interactive        : do no interactive prompting<br />
  &#8211;config-dir arg         : read user configuration files from directory ARG</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aman</title>
		<link>http://www.rustyrazorblade.com/2007/04/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/comment-page-1/#comment-12720</link>
		<dc:creator>Aman</dc:creator>
		<pubDate>Fri, 30 Nov 2007 11:16:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.rustyrazorblade.com/index.php/2007/04/06/how-to-roll-back-commits-to-an-earlier-version-of-a-repository-in-svn/#comment-12720</guid>
		<description>Thanks for the post. I was also looking for this information.

Best wishes.</description>
		<content:encoded><![CDATA[<p>Thanks for the post. I was also looking for this information.</p>
<p>Best wishes.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

