Quando si verifica questo errore, i file/dir locali possono essere incoerenti con quei file sul server CVS.
Sono d'accordo che la prima cosa da provare è: 1. fosso propria area di lavoro locale (tenere una copia di backup di esso) e nella verifica di una versione più recente pulita.
Ho riscontrato una situazione in cui lo spostamento della copia locale fuori controllo e il controllo di una nuova copia pulita non risolvono il problema. Così . . ATTENZIONE! Salvare l'area di lavoro e i file prima di modificarli. La prossima cosa da fare è: 2. Modificare il file CVS/Iscrizioni e rimuovere tutti i file di problemi.
Se questo non risolve problema potrebbe essere necessario 3. login al server CVS e rimuovere directory FARE MOLTA ATTENZIONE!
Il comando cvs add modifica i file sul server (sì, anche senza commit). Quando si aggiunge cvs di una directory, il server cvs crea una directory sul server. Quindi se un cvs add è fatto di directory e il commit non viene eseguito il server cvs è in uno stato in cui cvs add può essere in conflitto. Nel mio caso ho aggiunto una directory che includeva alcuni collegamenti simbolici ad altre directory nell'albero. A CVS non piaceva e il comando non funzionava, lasciando la mia copia locale e il server cvs confusi. Non sono riuscito a commettere le modifiche nell'area di lavoro non funzionante e tuttavia in un'area di lavoro pulita non avrei potuto aggiungere le directory prima di rimuoverle sul server cvs.