Skip to main content

Commande : Mettre à jour, Mettre à jour le projet

Symbole: _svn_icon_update.png

Une fonction: La commande valide les modifications du référentiel SVN dans le projet. La mise à jour est effectuée avec la révision HEAD.

Appeler:

  • Projet → SVN menu

  • Menu contextuel → SVN

Si rien ou le nœud principal n'est sélectionné, alors tout le projet est mis à jour (Projet de mise à jour). Si un ou plusieurs objets sont sélectionnés, alors ces objets et leurs sous-objets sont mis à jour (Mettre à jour le SVN).

. Les cas suivants sont possibles :
  • Les projets sont ajoutés au projet qui sont présents dans le référentiel SVN, mais pas dans le projet. Dans ce cas, le message "Added <object>" s'affiche dans la vue des messages.

  • Les objets qui n'existent plus dans le référentiel SVN, mais qui sont présents dans le projet localement (et non marqués comme "ajoutés"), sont traités selon la procédure standard de Subversion : si des modifications locales sont présentes, alors l'objet reste dans le projet comme non versionné. S'il n'y a pas de modifications locales, l'objet est également supprimé localement car l'utilisateur peut récupérer l'objet à partir d'une version antérieure à tout moment. Dans ce cas, « Objet supprimé » s'affiche dans la vue des messages.

  • Les objets versionnés qui existent à la fois dans le référentiel SVN et dans le projet sont mis à jour s'ils sont différents. Trois cas sont à considérer :

    • Aucune modification locale n'a été effectuée depuis la dernière mise à jour : dans ce cas, l'objet local est écrasé par le contenu du référentiel SVN. Le message Objet mis à jour s'affiche dans la vue des messages.

    • Des modifications locales ont été apportées depuis la dernière mise à jour et le type d'objet correspondant peut être fusionné. Lorsque les versions ont été fusionnées avec succès, le message Objets fusionnés s'affiche dans la vue des messages. Si la commande n'est pas exécutée avec succès, l'objet est marqué comme "Objet en conflit" dans l'arborescence des objets et le message Objet en conflit est affiché.

    • Des modifications locales ont été apportées depuis la dernière mise à jour et le type d'objet correspondant ne peut pas être fusionné. Dans ce cas, l'objet est marqué comme "Objet en conflit" dans l'arborescence des objets et le message Objet en conflit est affiché.

Si seuls certains des objets sont mis à jour, il se peut que des objets portant le même nom existent déjà. Par exemple, cette situation peut provenir du déplacement d'objets vers un dossier.

. Pour ce conflit, vous pouvez effectuer les actions suivantes :
  • Ne rien faire et laisser les objets en conflit tels quels.

  • Mettez à jour (et supprimez) les objets en conflit afin de résoudre le conflit.

  • Mettez à jour l'ensemble du projet afin de supprimer tous les objets en conflit et de résoudre le conflit.