Pergunta

Devido a uma mudança nos desenvolvedores, eu preciso destruir meu tronco (mas manter a posteridade) e, em seguida, carregar em uma cópia local para substituí-la.

Eu tenho um par de pensamento sobre como fazer isso.

1) Excluir todos os arquivos do tronco 2) Começa as exclusões 3) Copie o "novo" tronco para a cópia de trabalho 4) Adicione recursivamente todos os arquivos 5) cometer

ou

1) Mova o tronco para uma tag 2) Commit 3) Faça uma importação SVN no "novo" tronco

Qual é a melhor maneira de prosseguir?Existe uma maneira melhor de lidar com esta situação?

Eu preciso capturar a exclusão de qualquer arquivo que não esteja mais no tronco "novo", bem como todas as alterações e adiciona.

Foi útil?

Solução

Se eu entender você corretamente, a melhor maneira é sua primeira opção.Então você exclui todos os arquivos em seu tronco atual e cometa o resultado.Então você tem um tronco "limpo" de alguma forma (significa vazio) agora.Agora você importa o tronco "novo".Seu tronco consiste apenas na nova cópia local.Você comete o resultado e é isso. Se você precisar de arquivos do tronco antigo, poderá obtê-los via Subversion.

Eu não acho que a marcação é uma boa ideia no seu caso.Porque os arquivos ainda estão no repositório e, tanto quanto eu entendo você, deve ir embora.

Outras dicas

Eu acho que (como QBI) que o melhor é a primeira opção, mas por conveniência, acho que criar uma tag (antes da exclusão) pode ser uma boa ideia, para encontrar a última versão do velho tronco mais rapidamente. .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top