[cvsnt] Lost changes

Zsolt Koppany zsolt.koppany at intland.com
Wed Mar 5 10:57:37 GMT 2003


Hi,

is it a CVSNT issue or an IDE one? I just consider to use CVSNT, but a not 
reliable CVS is a bad CVS (under unix CVS very stable).

Zsolt

Tony Hoyle wrote:

> On Tue, 4 Mar 2003 11:10:18 -0800, Ian Epperson <Ian at axiomdesign.com>
> wrote:
> 
>>The other day, something frightening happened.
>>
>>I was working remotely (sick - working from my home) coordinating program
>>changes with programmers at another remote site (client's home).  I made 4
>>small changes to 3 different files, and committed those three files.  The
>>other site updated, compiled, and didn't see all my changes.  I looked,
>>and
>>the 3rd file, though committed, had my change missing.  I ran the CVS
>>History command, and saw my commit.  I did a diff between that version and
>>the previous version and the only differences were in the CVS keywords
>>($Date$ and $Author$) with only one of my two changes (to this file).  A
>>routine that I had just written was simply gone.  I did a find for that
>>routine (to make sure I didn't add it to the wrong file), but couldn't
>>find it in ANY file.
>>
> We used to get complaints of that ages ago, and it was always down to
> someone
> leaving an IDE open when using CVS.  The developers are now trained to
> shut the IDE down when committing and updating and nothing has been lost
> since
> AFAIK (and I would probably hear about it if it was...  I get earache
> every time anything doesn't work quite how they expect).
> 
> It's possible that someone committed a delete of the routine you just
> wrote, or even played fast and loose with the 'admin -o' command (unlikely
> I expect).
> 
> The diff code hasn't changed much since the early betas - I try to leave
> it
> alone since it's so critical to the operation of CVS.   I'd be surprised
> if it was anything inherent in GNU diff that was causing the problem.
> 
> Tony

-- 
Zsolt


More information about the cvsnt mailing list