Tortoise SVN - Checkouts para repositórios com muitas tags/branches

Tortoise SVN - Checkouts para repositórios com muitas tags/branches

Ao fazer um checkout usando o Tortoise SVN, se um repositório tiver o tronco, bem como muitas ramificações/tags, o tempo de checkout não aumentará um pouco com o tempo?

Cada vez que um checkout for feito a partir da raiz, será necessário fazer o checkout do tronco, de todos os ramos e de todas as tags ... ou estou faltando alguma coisa aqui.

Responder1

Só crescerá com o tempo se você estiverfazendo isto errado. O SVN não se destina a verificar árvores inteiras de repositório com todas as ramificações e tags. Isso poderia consumir rapidamente todo o espaço disponível no disco rígido em grandes repositórios com muitas ramificações e tags.

Em vez disso, basta verificar o único branch ou tronco ou tag que você precisa. Você sempre pode svn switchalternar entre eles em uma única cópia de trabalho, se desejar.

Se vocêdevetiver vários ramos em uma cópia de trabalho por algum motivo (talvez você queira fazer alguma movimentação importante entre ramos ou algo assim), então você deve criar umcópia de trabalho esparsacontendo apenas as ramificações necessárias, para evitar a ocupação desnecessária de espaço em disco e largura de banda.

Note que o TortoiseSVN tem uma bela caixa de diálogo "Escolher itens..." na caixa de diálogo de checkout e uma caixa de diálogo "atualizar para revisão" que permite criar rapidamente uma cópia de trabalho esparsa com exatamente o conteúdo que você deseja.

informação relacionada