SVN - mover pastas para o tronco

3

Estou usando o VisualSVN Server e o TortoiseSVN como o cliente.

Eu tenho um projeto existente do Visual Studio que já foi verificado em um repositório existente. O cara que inicialmente configurou isso ficou um pouco estranho, então ele verificou todos os arquivos no nível raiz do repositório. Assim, juntamente com todas as minhas pastas do projeto, tenho as pastas /trunk , /tags e /branches , todas vazias.

Qual seria a melhor maneira de mover tudo para a pasta /trunk no repositório E tê-lo para que eu não tenha nenhuma dessas três pastas realmente visíveis na minha cópia de trabalho?

Eu tenho arquivos na minha cópia de trabalho que não quero fazer o check-in ainda porque eles não estão completos, então eu realmente prefiro fazer isso sem ter que primeiro verificar tudo se possível. Se não for possível, vou apenas esperar até que eu esteja pronto para verificar tudo.

Posso apenas clicar com o botão direito do mouse, arrastar as pastas para a pasta de tronco e, em seguida, sob o TortoiseSVN, selecionar mover? Isso ainda me deixaria com pelo menos a pasta /trunk no meu disco local.

    
por merk 13.12.2012 / 21:02

1 resposta

5

Versão 1 (movimentação do lado do servidor)

  • svn move REPO-URL/DIR REPO-URL/trunk/DIR para toda e qualquer pasta mal posicionada

  • svn relocate REPO-URL REPO-URL/trunk/ (TBT !!!) também leu svn help relocate antes de usar o comando.

  • svn up

Versão 2 (movimentação do lado do cliente)

  • Dentro do seu WC, que é (?) WC do repositório-raiz, mova todas as pastas do seu projeto dentro da pasta do trunk (Use TortoiseSVN Move - RClick e Drag),
  • Confirme os resultados,
  • Fazer check-out de uma nova cópia de trabalho em um novo local a partir de REPO/trunk ,
  • Excluir a cópia de trabalho 1-st (a que você fez check-out da raiz do repo).
por 13.12.2012 / 21:29