[ On Wednesday, May 28, 2003 at 15:24:09 (-0700), Jim wrote: ]
> Subject: Re: The idea isn't clear...
>
> >>>>>>>
> stuff
>  =======
> other stuff
> <<<<<<<
> 
> though I'm not sure whether the top or the bottom is more recent... it's
> ususally easy to tell which is the correct one...

It's one hell of a lot easier to tell what's going on with conflicts if
you fix CVS to call "diff3" in such a way that it includes the full
conflict information:

$ cvs diff  rcscmds.c
Index: rcscmds.c
===================================================================
RCS file: /home2/cvsroot/ccvs/src/rcscmds.c,v
retrieving revision 1.50
diff -c -r1.50 rcscmds.c
*** rcscmds.c   14 Feb 2001 04:31:27 -0000      1.50
--- rcscmds.c   28 May 2003 23:27:09 -0000
***************
*** 245,254 ****
--- 245,258 ----
      char *tmp1, *tmp2;
      char *diffout = NULL;
      int retval;
+     struct stat file_info;
  
      if (options != NULL && options[0] != '\0')
        assert (options[0] == '-' && options[1] == 'k');
  
+     if (CVS_STAT (workfile, &file_info) < 0)
+       error (1, errno, "could not stat %s", workfile);
+ 
      cvs_output ("RCS file: ", 0);
      cvs_output (rcs->path, 0);
      cvs_output ("\n", 1);
***************
*** 298,305 ****
         only for diagnostic messages -- CVS no longer forks to run diff3. */
      diffout = cvs_temp_name();
      call_diff_setup ("diff3");
!     call_diff_arg ("-E");
!     call_diff_arg ("-am");
  
      call_diff_arg ("-L");
      call_diff_arg (workfile);
--- 302,308 ----
         only for diagnostic messages -- CVS no longer forks to run diff3. */
      diffout = cvs_temp_name();
      call_diff_setup ("diff3");
!     call_diff_arg ("-ATam");
  
      call_diff_arg ("-L");
      call_diff_arg (workfile);

This should have been changed years ago.....

-- 
                                                                Greg A. Woods

+1 416 218-0098;            <[EMAIL PROTECTED]>;           <[EMAIL PROTECTED]>
Planix, Inc. <[EMAIL PROTECTED]>; VE3TCP; Secrets of the Weird <[EMAIL PROTECTED]>


_______________________________________________
Info-cvs mailing list
[EMAIL PROTECTED]
http://mail.gnu.org/mailman/listinfo/info-cvs

Reply via email to