2017-01-11 2 views
0

J'utilise le plugin subclipse dans Eclipse pour utiliser le repo SVN. pour commettre les changements de source j'utilise [Clic droit -> Équipe -> Commit]Comment mettre à jour la source SVN en utilisant la sous-clavette

J'ai besoin de tirer les dernières modifications du repo SVN. Je vois des options pour mettre à jour la source

  1. clic droit -> Team -> Mise à jour à la tête &
  2. clic droit -> Team -> Mise à jour à la version

Lequel je dois utiliser mettre à jour les derniers changements dans mon repo local et quelle est la différence entre eux. Veuillez suggérer.

+1

S'il vous plaît voir le lien ci-dessous, son expliqué. http://stackoverflow.com/questions/8893976/what-is-the-difference-between-svn-update-to-head-vs-synchronize-with-repository –

Répondre

1

La différence est le suivant:

Mise à jour HEAD fera svn update. En d'autres termes, il mettra à jour votre copie de travail vers la dernière révision à partir du référentiel.

Synchroniser avec le référentiel est quelque chose de similaire à svn status -u, mais encore plus.

Il ouvre un onglet Synchroniser (ou perspective) qui affiche une vue d'ensemble de vos modifications locales (sortantes) par rapport aux modifications (entrantes) du référentiel.

Dans cet onglet ou cette perspective, vous pouvez consulter et synchroniser (valider/mettre à jour) des fichiers individuels, voir les différences entre vos fichiers de travail et les fichiers entrants du référentiel, parcourir l'historique des transferts et résoudre les conflits.

Mise à jour à la révision:

La commande standard de mise à jour n'a pas d'options et juste mettre à jour votre copie de travail à la révision de tête du référentiel, qui est l'utilisation le plus courant. Si vous souhaitez plus de contrôle sur le processus de mise à jour, vous devez utiliser TortoiseSVN → Mettre à jour vers la révision ... à la place. Cela vous permet de mettre à jour votre copie de travail vers une révision spécifique, et pas seulement la plus récente. Supposons que votre copie de travail soit à la révision 100, mais que vous souhaitiez qu'elle reflète l'état qu'elle avait dans la révision 50 - puis mettez simplement à jour la révision 50

Update to Revision peut parfois être utile pour voir à quoi ressemblait votre projet dans certains cas. point précédent dans son histoire. Mais en général, la mise à jour de fichiers individuels à une révision antérieure n'est pas une bonne idée car elle laisse votre copie de travail dans un état incohérent. Si le fichier que vous mettez à jour a changé de nom, vous pouvez même constater que le fichier disparaît de votre copie de travail car aucun fichier de ce nom n'existait dans la révision précédente. Vous devriez également noter que l'élément affichera une superposition verte normale, de sorte qu'il est indiscernable des fichiers qui sont à jour.

En général, je vous recommande fortement de consulter le SVN Handbook. Au moins deux premiers chapitres.