On Mon, Dec 22, 2003 at 09:45:00PM -0800, Mark D. Baushke wrote:
> In theory, the server had a copy of the client file to do the patch in
> the first place and the client copy either became stale or was corrupted
> while the server copy was being used to generate a patch.

Or the client file changed but its timestamp did not.  In a
sandbox in which file foo needs to be updated ("U" status from
"cvs -nq update"):
    $ cp -p foo foo.stamp
    $ vi foo    # make some changes
    $ touch -r foo.stamp foo
    $ cvs ci foo
If it's a remote sandbox, that provokes the checksum error
followed by a full fetch; whether the sandbox is remote or local,
the user's changes are irrecoverably lost.  (I don't know how
that situation might occur in real usage; I did it artificially
while researching my previous message in this thread :-)

--

|  | /\
|-_|/  >   Eric Siegerman, Toronto, Ont.        [EMAIL PROTECTED]
|  |  /
It must be said that they would have sounded better if the singer
wouldn't throw his fellow band members to the ground and toss the
drum kit around during songs.
        - Patrick Lenneau


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

Reply via email to