CVS Checkout in una directory
-
01-07-2019 - |
Domanda
Come posso estrarre una directory specifica da CVS e omettere l'albero che porta a quella directory?
EX.
ID piace checkout a questa directory C:/WebHost/MyWebApp/www
La mia struttura della directory del progetto CVS è MyWebApp/Trunk/www
Come posso omettere le directory Trunk e MyWebApp?
Soluzione
Usa cv -d/cvsroot checkout -d directory project/path/directory
.Il primo -d
può essere omesso se si imposta root con l'ambiente.Questo si chiama "accorciare il percorso" e può essere evitato con il -N
opzione a checkout
.
Altri suggerimenti
CVS è "legato" al repository tramite file nel formato .CVS
cartella.Ogni cartella è "legata" individualmente.
Ciò significa che puoi semplicemente controllare il file completo (o se lo hai già), quindi tagliare/incollare il file www
directory da qualche altra parte e rimarrà collegata alla posizione CVS corretta.
[Oops, ho cancellato qualche schifezza sbagliata.] sì, co -d www è quello che vuoi.
Puoi anche impostare dei moduli nel repository, che ti permetteranno di controllare solo www come se fosse una directory di primo livello, ma devi farlo per ciascuna di queste directory.