perforce does merging pretty at the GUI level.  Something for the
Versions team to look at.  It's free for two users so they could
install a server and use two clients to see how it all works.  Their
p4v is the graphical client I've used on the mac.


On Nov 18, 11:04 pm, stonehippo <[EMAIL PROTECTED]> wrote:
> On Nov 18, 7:41 pm, Sam H <[EMAIL PROTECTED]> wrote:
>
> > Yes, thank you - that's exactly what I was looking for.  But even the
> > command line is confusing. ;)  I can merge a previous revision..but..
> > I can never commit it.  And if I change the file, I can't commit
> > because it's out of date.  It ALWAYS wants to merge what I've changed
> > with the latest revisions that I DON'T want at all.
>
> You have to do it as a two-step process: first, do a reverse merge of
> the revision(s) you want to pull out of head, then modify your file
> and commit. For example, say that I've got a file /my_project/
> code.java which is currently at revision 100. I realize that a new
> refactoring allows me to pull out a bunch of changes and the last
> "correct version" to start from for the new change is back in revision
> 70.
>
> To get the working copy back to the correct version, I do this:
>
> $ svn merge -r HEAD:70 svn://my_repos/my_project/code.java
>
> This "resets" my working copy by reverse-merging all of the changes
> between HEAD and the new target revision. I can now make the new
> changes to code.java and commit it as normal. Unfortunately, Versions
> doesn't support merge yet, so you have to drop back to the command
> line for this operation. Frankly, I haven't seen any GUI clients that
> do this well (yet ;-)
>
> Revert to revision (really just an update of part of a working copy to
> an out-of-date revision) is really only intended to allow you to do
> things like test old cold. The working files with the older revision
> cannot be committed because SVN is designed to guard against this sort
> of thing: imagine the chaos if someone forget to update their working
> folder and managed to commit a slew of old files?
>
> I've seen this bite newer SVN users time and again (and I've been
> there myself). It seems like revert to revision should do the trick
> but no.
>
> HTH,
> G
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Versions" group.
To post to this group, send email to versions@googlegroups.com
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/versions?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to