On 5/21/2006 5:44 PM, Adam Megacz wrote:
> Does svn have a command similar to darcs' "unpull"?
>
> That is, if I have a working copy with version 5, I want to put my
> working copy in the state it would be in if version 3 had never been
> checked in (that is, the changes in versions 1,2,4,5). And next time
> I do "svn update" I want to get changeset 3 (since it is still in the
> repository).
You would use svn update; svm merge -r3:2 to get the HEAD revision
without the changes in rev 3.
>
> Right now I just "svn diff" and apply the reverse patch,
That's equivalent.
but I'm
> afraid of accidentally committing this modification. And diff/patch
> won't handle "unmerging" version 3 from the changes in 4+5 as
> intelligently as svn should be able to.
svn doesn't handle merges as well as it would like to; this is one thing
it doesn't do well.
Duncan Murdoch
>
> This is really useful when somebody else checks in changes that break
> the project and simply undoing those changes in the repository or
> fixing the breakage is not an option (for policy/seniority/etc
> reasons).
>
> Thanks,
>
> - a
>
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@subversion.tigris.org
For additional commands, e-mail: users-help@subversion.tigris.org
Received on Mon May 22 01:24:08 2006