CVS Checkout para um diretório
-
01-07-2019 - |
Pergunta
Como faço para verificar um diretório específico do CVS e omitir a árvore que antecederam a esse diretório?
EX.
Eu gostaria de checkout para este diretório C: / WebHost / MyWebApp / www
estrutura de diretórios Meu projeto CVS é MyWebApp / Trunk / www
Como posso omitir os diretórios tronco e MyWebApp?
Solução
usar o CVS -d/cvsroot checkout -d directory project/path/directory
. O primeiro -d
pode ser omitido se você definir a raiz com o meio ambiente. Isso é chamado de "encurtar o caminho" e pode ser evitada com a opção -N
para checkout
.
Outras dicas
CVS está 'amarrado' ao repositório por arquivos na pasta .CVS
. Cada pasta está 'amarrado' individualmente.
Isto significa que você pode apenas verificar para fora a coisa completa (ou se você já tem a coisa completa), em seguida, cortar / colar o diretório www
para outro lugar, e ele permanecerá ligado para o local CVS correta.
[Opa, excluída alguma porcaria errado.] Sim, co www -d é o que você quer.
Você também pode configurar módulos no repositório, que permitirá que você verifique apenas www como se fosse um diretório de nível superior, mas você tem que fazer isso para cada tal diretório.