2013-01-18 14 views
6

Utilizzando Terminale (su Mac OSX 10.8.x) ogni volta che provo ad aggiungere una directory all'interno del mio progettoCVS aggiungere directory/errore "non esiste una versione qui; fare` cvs checkout' prima"

project_root jacob$ cvs add foo/ 
project_root jacob$ cvs add ./shared/foo/ 
project_root jacob$ cvs add /full/path/foo/ 

CVS si lamenta:

cvs add: in directory `.': 
cvs [add aborted]: there is no version here; do `cvs checkout' first 

Inoltre, ho sentito cvs non piace per creare directory vuote e non piace creare una directory con solo le directory all'interno di essa (senza figli immediati essendo i file), quindi all'interno di foo/ è solo un file vuoto denominato blank.txt.

In esecuzione cvs checkout project non aiuta.

Questo messaggio è ridicolo; ovviamente non esiste una versione, per questo si chiama add!

P.S. L'aggiornamento a svn/Git è, purtroppo, non un'opzione in questo momento.

risposta

11

OMG, cvs è un terribile scherzo: la directory di lavoro corrente deve essere il padre immediato della directory che viene aggiunto:

project_root jacob$ cd shared/ 
project_root jacob$ cvs add foo/ 
Directory /…/foo added to the repository 

source

+4

grazie, quello ha aiutato. e sì CVS fa schifo! –

+1

Non ha aiutato, ma CVS fa ancora schifo – Sorter

0

La cartella principale deve essere aggiunto prima nel repository . Questo è un messaggio di errore standard dal file eseguibile cvs.

+1

Questo dovrebbe essere aggiunto come commento, una volta che hai abbastanza reputazione per fare lo stesso. – piyushj

Problemi correlati