Question

Certains changements ont été validés, puis validés dans mon référentiel svn. Disons que HEAD est à r750 et que je veux revenir à r745 sans perdre r746-r750. Est-ce possible?

Et puis-je sauvegarder le r745 et le réappliquer plus tard (en tant que nouvelle révision)?

Était-ce utile?

La solution

Supposons que vous obteniez une fusion en arrière propre, vous pouvez le faire ...

svn merge -r 745:744 <source>

Ensuite, lorsque vous souhaitez le réappliquer, vous pouvez le fusionner de nouveau:

svn merge --ignore-ancestry -r 744:745 <source>

Pour plus d'informations, consultez le " Cas d'utilisation courants pour la fusion . "

Autres conseils

Oui, c'est tout à fait possible.

Lorsque vous annulez une modification, une nouvelle révision est toujours créée dans le référentiel. Donc, vous feriez quelque chose comme ça:

1) Vérifiez la copie actuelle r750.

2) Spécifiez un retour sur la copie de travail à l'aide de svn merge -r . L’ancienne version sera intégrée à votre copie de travail.

3) Enregistrez la copie de travail en tant que r751.

Vous avez maintenant deux révisions dans l'historique. Le nouveau (r751) qui n'inclut pas r745, puisque vous l'avez annulé. Mais r745 sera toujours là si vous voulez jamais faire une nouvelle demande. Vous pouvez simplement extraire une copie de r745, la fusionner dans votre copie de travail et la réintégrer (par exemple en tant que r752).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top