Re: svn commit: rev 1337 - trunk/subversion/include trunk/subversion/libsvn_wc
From: Ben Collins-Sussman <sussman_at_collab.net>
Date: 2002-02-20 20:55:41 CET
sussman@tigris.org writes:
> * svn_io.h (svn_io_run_diff3): new prototype.
So here's my breakdown of the work that needs to be done to get things
UPDATE: happening in update_editor.c:svn_wc_install_file()
3 fulltexts exist: Old, New, Working.
Write Idempotent Log Commands:
* copy (as LF, contracted keywords) all three files to tmp area
* diff3 -Em Working-LF Old-LF New-LF > merged-LF
if diff3 returned 1, /* conflicts found */
* cp-and-translate merged-LF Working
* rm 4 files in tmp area
* mv New Old
--> This implies we need to write a new log-command-func which takes 7
--> This implies that this log command needs to call a new svn_io_*
--> commit pre-check needs to not look for .rej file anymore, but
--> commit post-processing (and 'revert') need to cleanup three
MERGE:
It seems like we want to do *exactly* the same thing as update,
---------------------------------------------------------------------
|
This is an archived mail posted to the Subversion Dev mailing list.
This site is subject to the Apache Privacy Policy and the Apache Public Forum Archive Policy.