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 tronco, assim como muitas ramificações / tags, o tempo de check-out não crescerá um pouco com o 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.

    
por Nicholas V. 15.09.2015 / 14:56

1 resposta

2

Ele só aumentará com o tempo se você estiver fazendo errado . O SVN não tem como objetivo verificar árvores inteiras de repositórios com todas as ramificações e tags. Isso pode consumir muito rapidamente todo o espaço disponível em grandes repositórios com muitos branches e tags.

Em vez disso, basta verificar a ramificação única, o tronco ou a etiqueta de que você precisa. Você sempre pode usar svn switch para alternar entre eles em uma única cópia de trabalho, se desejar.

Se você precisar ter várias ramificações em uma cópia de trabalho por algum motivo (talvez você queira fazer um grande movimento entre as ramificações ou algo do tipo), crie um Essa cópia de trabalho que contém apenas as ramificações de que você precisa, 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 na 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.

    
por 25.09.2015 / 19:54