Pergunta

Eu tive alguns problemas com o meu servidor subversion e eu tive que restaurá-lo a partir do backup, mas é um mais antigo. Por exemplo eu tenho o servidor na revisão 400, mas a minha cópia de trabalho é a 405. Como posso obter minha cópia de trabalho para uma revisão mais antiga withought perder meu trabalho e comprometer as alterações.

Muito obrigado

Foi útil?

Solução

Se eu entendo, que eu sou 100% de certeza que eu não !

  1. Faça uma cópia de seu diretório de trabalho a 405
  2. Checkout 400
  3. Copiar de volta (menos a meta .svn) arquivos a partir de 405 a 400 check-out
  4. Commit 401.

Graças Dave - Para copiar o diretório de trabalho de 405 ao longo do seu 400 cometer:

[aiden@devbox ~]$ svn export --help
export: Create an unversioned copy of a tree.

Certificar-se de que você não limpe-out diretórios .svn 400 de. Certifique-se de que você tem tudo adicionado com

[aiden@devbox ~/my400co]$ svn status

Se você quer a parte de trás do servidor a 405 (mas o novo 405: S) ... fazer algumas pequenas commits e, em seguida, um grande sujo na 404-> 405

Eu estou presumindo que sua cópia check-out contém todo o tronco e é um tronco consistente para comprometer. Caso contrário, você tem buracos de dados:)

Em seguida, todos tell mais para atualizar seu código do repo! caso contrário, as pessoas podem começar a fazer commits bêbados!

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