Hello,

On 2020/12/31 8:51, Zimmerman, Curtis J. (MSFC-EV42) wrote:
> 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?

How about using "svn export -rBASE filea.cpp some_safer_path"
to obtain filea.cpp (orig)?

Cheers,
-- 
Yasuhito FUTATSUKI <futat...@yf.bsclub.org>

Reply via email to