Pergunta

Eu quero voltar no meu bazar da história (mudanças de árvore de trabalho) para encontrar a confirmação de que introduziu um determinado erro.

Eu não quero excluir qualquer compromete-se, apenas mudar a minha árvore de trabalho, até que eu encontrei o erro e, em seguida, eu quero voltar para a revisão mais recente trabalho.

Quais são os dois comandos para que (voltando para uma anterior cometer e depois de verificar o revisão mais recente de novo)?

Obrigado antecipadamente.

Foi útil?

Solução

Para reverter a árvore de trabalho de volta para uma revisão específica N:

bzr revert -rN

Para reverter a árvore de trabalho para a revisão mais recente do ramo:

bzr revert

Outras dicas

Existem duas formas de tirar sua árvore de trabalho de volta no tempo para a revisão N.O primeiro foi mencionado por outras respostas aqui:

bzr revert -rN

Que irá modificar todos os arquivos necessários para fazer a sua árvore de trabalho coincide com o conteúdo da revisão N.Se você executar bzr status ele vai mostrar todos os arquivos alterados.Se você executar bzr commit em seguida, todos aqueles para trás alterações teria cometido e de seu CHEFE de revisão deve agora parecer de revisão N.

Para voltar para a versão mais recente no seu ramo:

bzr revert

Você também pode executar bzr update, mas que pode obter algumas revisões mais recentes se o seu ramo é um checkout.

A outra opção para voltar no tempo é este:

bzr update -rN

A diferença entre os dois é que bzr update faz com que pareça como se não foram feitas alterações.É que a sua árvore de trabalho está desatualizado.

Para voltar para a versão mais recente no seu ramo:

bzr update

Outros comentadores que responderam com o bzr revert -rN estão certamente corretos no sentido de que essa é a resposta direta à pergunta, pois foi perguntado, no entanto, se você tiver um grande número de comissões para verificar a presença de uma presença deBug, é muito mais eficiente usar bissection.Uma vez eu fui apresentado com um bug onde o último commet conhecido foi 300 commits atrás, e bissection descobriu que o culpado cometer em apenas 8 passes (quero dizer, eu só tive que verificar 8 commits de 300 para encontrar oque introduziu o bug).

http://doc.bazaar.canonical.com/plugins/en / bisect-plugin.html

Se você está se sentindo sobrecarregado com o número de pacientes possíveis que você precisa verificar, isso deve reduzir significativamente a quantidade de esforço envolvido!

Para alterar a árvore de trabalho para o estado que ele tinha em uma revisão anterior N

bzr revert -r N

Para atualizar sua cópia de trabalho para o estado em que ele tem o mais recente revisão:

bzr up

Bazar Cartão De Referência Rápida

Você pode usar o log do BZR --forward para ver suas versões anteriores com a classificação Descrição

e você pode usar o BZR revert -r para alterar sua versão para o

Se você quiser reverter para a última versão, basta fazer bzr reverter

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