Eclipse: différence entre 'Revert' et 'Override and Update'
Quelle est la différence entre les options 'Revert' et 'Override and Update' d'Eclipse (Team synchronization - SVN (Workspace) - mode sortant)?
Merci d'avance.
3 réponses
Revert:
inverse un fichier à ce qu'il était avant qu'il ne soit modifié, c'est-à-dire qu'il retourne à sa révision originale, en laissant tomber toute différence entre la copie de travail et cette révision spécifique sur le serveur.
essentiellement: renvoie les changements de fichier à l'état non modifié. Ancienne version.
outrepasser et mettre à jour:
télécharge une copie plus récente d'un fichier sur une copie de travail modifiée, en abandonnant tout changement et en mettant le fichier "à jour" comme vu par le serveur.
essentiellement: remplace la copie locale de la ressource sélectionnée par une copie du dépôt. Révision telle que vue par le serveur.
Voici le scénario, supposons que vous et vos coéquipier (Bob) sont en synchronisation et à jour avec le référentiel.
- vous avez tous les deux des copies locales de hello.txt révision 100
- Bob commit un changement résultant en hello.txt(101) dans le référentiel
- vous avez des changements locaux non engagés contre hello.txt (100))
- Si vous essayez de valider, vous obtiendrez un conflit parce que votre révision (100) est hors de synchronisation avec le référentiel maintenant à la révision(101).
- si vous revenez en arrière à la révision 100, et perdez vos modifications locales
- si vous annulez et mettez à jour vos modifications locales seront écrasées par la dernière révision de Bob à partir du dépôt et vous finirez avec une copie locale de la révision (101).
- si vous fusionnez les modifications, et 'mark as merged' alors vous pouvez commit et create revision (102).
- une Fois que vous ré-appliquer vos modifications et vous engage créera la révision (102).
mise à jour - Fusionne le code courant du dépôt dans le vôtre. Il n'annule votre code que s'il y a un conflit.
Revenir - Modifie le fichier à n'importe quelle version précédente.
Remplacer - Remplace le fichier courant par le fichier du dépôt. -