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.
svn
tortoise-svn
checkout
Nicholas V.
fonte
fonte
Respostas:
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 switch
para 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.
fonte