2015-12-22 3 views
2

Je suis un utilisateur unique à la recherche de Buiar Explorer gui. Envisagez ce scénario:Bazaar Version Control supprime les fichiers

Créer un référentiel.
Créez FileOne et ajoutez.
Valider comme rev 1.
Apporter des modifications à FileOne.
Valider comme rev 2.
Créer et ajouter FileTwo.
Valider comme rev 3.

Maintenant, disons que FileOne a des problèmes et je veux revenir à rev 1. Si je le fais, FileTwo sera supprimé. Si je veux conserver FileTwo, je suppose que je peux le copier quelque part en dehors du contrôle de version, revenir à rev 1, puis ajouter FileTwo au contrôle de version. Cela me semble maladroit. Existe-t-il une meilleure façon de le faire? Merci ..

+0

peut-être utiliser le plugin bzr-rewrite? il a les mêmes fonctionnalités que git rebase –

Répondre

1

Vous pouvez faire une des opérations suivantes:

Tout d'abord, rétablissez sélective FileOne, par exemple:

bzr revert -r 1 FileOne 
bzr commit 

Cela permettra de restaurer FileOne à la façon dont il était en cours de révision 1.

Deuxièmement, utiliser reverse cherrypicking:

bzr merge -r 2..1 
bzr commit 

Cela va créer un patch qui inverse le changement d'aller de la révision 1 -> 2.

L'une ou l'autre option créera une nouvelle validation, mais avec les modifications apportées dans la révision 2 annulée.

+0

Merci. Je ne les ai pas vu au début dans l'interface graphique, mais maintenant je les ai trouvés - ils sont tous deux dans les menus contextuels. J'ai essayé le retour sélectif dans l'interface graphique et cela fonctionne. – Bill