info-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: how to prevent cvs from locking?


From: DC
Subject: Re: how to prevent cvs from locking?
Date: Thu, 22 Sep 2005 16:42:57 -0400

On Thu, 22 Sep 2005 15:47:29 -0400, Jim Hyslop <address@hidden> wrote:

>DC wrote:
>> I would rather put a non-existant email address out there, then one that im 
>> never going to look at. At least they might get a bounce back if
>> it dosn't exist.  But, for the sake of newsgroup postings, I have created a 
>> gmail account.
>[snicker] Nice name for the spam trap.
>
>> it is a very small group of developers. Most of the time they will be in 
>> completely different places on the branch.
>Doesn't matter. All it takes is for someone to do a repository-wide 
>command, such as applying a tag, at the same time as someone else is 
>trying to write to the repository and your repository will become 
>corrupted, possibly beyond repair.
>
> > For the most part people
>> don't touch each others files, and when they do there is usually a 
>> discussion of how/what/what/etc before hand.
>Ah, the strong, strong smell of code ownership.
>
>> If it were my descision I would set this up so that people create files as 
>> username:cvspub rather then cvspub:cvspub.
>That's reasonable.
>
>> I would also make it
>> so that two people could not checkout the same file at the same time.
>That's not ;=) Remember that the "C" in "CVS" stands for "Concurrent" - 
>CVS is designed specifically to allow and handle concurrent 
>modifications to files. But that's another rant for another day, and 
>doesn't solve your immediate problem, which is:
agreed :)


>
>> Error:
>> cvs: rcs.c:4114: RCS_checkout: Assertion `rev == ((void *)0) || 
>> ((*__ctype_b_loc ())[(int) (((unsigned char) *rev))] & (unsigned short int)
>> _ISdigit)' failed. 
>> Terminated with fatal signal 11 
>
>Because CVS gets this fatal signal, it doesn't get a chance to clean up 
>after itself. The lock files are left behind, causing problems for the 
>next person who comes along.
>
>Larry Jones has suggested this error means your repository file is 
>corrupted. If other users try to check out the file, do they get the 
>same crash?
>
>Download the source code from www.nongnu.org/cvs, and run the 
>validate_repo script in the contrib/ directory. This will scan the 
>repository for corrupted files. If the file is corrupted, the easiest 
>course of action is to restore it from your most recent backup. Also, 
>you must try to determine how it got corrupted in the first place, 
>otherwise this problem could happen again.


Im trying the validate_repo script now... before I did that, i went on my 
computer and checked out the HEAD branch without any trouble what
so ever.






reply via email to

[Prev in Thread] Current Thread [Next in Thread]