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.

21
demandé sur Vikram 2011-07-27 23:53:41

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.

source

24
répondu wleao 2011-07-27 20:18:29

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).
37
répondu crowne 2011-07-27 20:28:36

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. -

5
répondu Nick 2011-07-27 20:03:23