voltar cópia de trabalho do Subversion a uma revisão antiga
-
20-08-2019 - |
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
Solução
Se eu entendo, que eu sou 100% de certeza que eu não !
- Faça uma cópia de seu diretório de trabalho a 405
- Checkout 400
- Copiar de volta (menos a meta .svn) arquivos a partir de 405 a 400 check-out
- 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!