I am doing a manual diff3 merge with a file in a checked out subversion repo -
merging with a file not in svn. This is part of our gatekeeper process - a
file is sent to a non-svn holding area to merge before commit.
Here's the basic idea:
filea.cpp (orig), in a subversion 1.7 repo, it is in
.svn/pristine/hexcode/checksum.svn-base (oldest version of the file)
filea.cpp (mine), user modified version of filea.cpp
(my copy - which has updates to
the original)
filea.cpp (theirs), another users version of filea.cpp which is not in a
subversion repo (someone else's copy - also derived from the
original)
to perform a manual merge, I need to have a copy of the original
diff3 -A -m filea.cpp(mine) filea.cpp(orig) filea.cpp(theirs) >
filea.cpp(merged)
In subversion 1.6, I found the path to the original file under
.svn/text-base/filea.cpp.svn-base
But with version 1.7 and wc-ng, finding the pristine file is more complicated.
Do I have to learn how to read wc-ng? Or is there any easier way?
Thanks,
Curtis Zimmerman
NASA MSFC EV42
(256) 544-6970
(256) 520-2062 Cell