Domanda

ho installato un server CVS oggi. Ho installato server CVS usando sudo apt-get install cvsd. Ora la cartella in cui tutto viene memorizzato è / var / lib / cvsd / cvsrepo / test. Cartella di prova contiene un file di testo fittizio dal nome check.txt, che si sarebbe rivelato tutto funziona bene.

Il mio CVSROOT sulla macchina client è ": pserver: nomeutente @ localhost: / cvsrepo". Quando faccio un cvs login, mi chiede una password, e mi autentica bene. Poi faccio un checkout cvs, "test cvs checkout". cartella di prova è il modulo, mentre cvsrepo è il repository. Quando scarico prima prova viene visualizzato il messaggio "cvs checkout: Aggiornamento TestFolder" e quindi viene creata una cartella con il test di nome, ma non ha il file fittizio, check.txt nella macchina client. Un checkout solo sta creando un CVS cartella che contiene le cartelle voci, Repository, e Root? Perché non è il file di testo viene scaricato?

È stato utile?

Soluzione

Sembra che tu stia dicendo che si dispone di un file /var/lib/cvsd/cvsrepo/test/check.txt. Se è così, questa non è una parte valida del repository. Un file che appare come test/check.txt in una cassa sarebbero text/check.txt,v nel repository, e il suo contenuto sarebbe un file CVS / RCS con la storia delle revisioni.

È possibile creare le directory in un repository CVS direttamente con mkdir, anche se non è consigliabile. Non è possibile creare file in questo modo, è necessario controllare una directory, creare un file nella directory e commettere il file.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top