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


0

Ao fazer um checkout usando o Tortoise SVN, se um repositório tiver o trunk, assim como muitos branches / tags, o tempo de checkout não crescerá um pouco ao longo do tempo?

Toda vez que um checkout é feito a partir da raiz, ele terá que verificar o tronco, todas as ramificações e todas as tags ... ou estou faltando alguma coisa aqui.



2
"Sem espaço adicional" no servidor , não em Cópia de Trabalho
Lazy Badger

Não faça o checkout root, apenas a subárvore necessária de repo (um branch, um trunk)
Lazy Badger

Respostas:


2

Ele só vai crescer com o tempo se você estiver fazendo errado . O SVN não pretende verificar árvores inteiras de repositórios com todas as ramificações e tags. Isso pode rapidamente consumir todo o espaço disponível no disco rígido em grandes repositórios com muitos branches e tags.

Em vez disso, basta verificar o único ramo ou tronco ou marca que você precisa. Você sempre pode usar svn switchpara alternar entre eles em uma única cópia de trabalho, se quiser.

Se você precisar ter várias ramificações em uma cópia de trabalho por algum motivo (talvez queira fazer uma grande movimentação entre ramificações ou algo assim), crie uma cópia de trabalho esparsa contendo apenas as ramificações necessárias, para evitar ocupar espaço desnecessário em disco e largura de banda.

Note que o TortoiseSVN tem uma boa caixa de diálogo "Escolher itens ..." no diálogo de checkout e a 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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.