2009-12-30 1 views

Répondre

5

Je pense qu'il y a trois options.

  1. Utilisez shelving

    bzr shelve --all
    bzr unshelve

  2. Créer une branche séparée avec la dernière

  3. Créer un patch de vous changements et annuler les modifications. Appliquez le correctif lorsque vous avez besoin de vos modifications .
+0

Étagères est ce dont j'avais besoin. –

+0

+1 Excellente réponse :) –

+2

Vous pouvez utiliser 'bzr shelve --all' si vous ne voulez pas passer par le processus de sélection interactif habituel. – bialix

2

En utilisant Git:

git checkout HEAD^ # get the previous version, changing files on disk to match 
make     # run your project (or whatever command you use) 
git checkout master # return to the "master" branch 

Le cas ci-dessus si vous avez déjà engagé tous les changements en cours sur lequel vous travaillez, et que vous voulez revenir à la précédente commit. Si vous avez des changements qui ont pas encore été engagés, puis utilisez le stash:

git stash    # save the uncommitted changes away 
make     # ... 
git stash pop   # restore your uncommitted changes 

Vous pouvez faire et commettre d'autres changements entre la planque et la pop; c'est la solution de Git au problème du "boss qui interrompt avec une demande de correction de bug immédiate".

Questions connexes