Símbolo: 
Función: Este comando confirma los cambios en el repositorio SVN en el proyecto. La actualización se realiza con la revisión HEAD.
Llame a:
-
Barra de menús: «Proyecto SVN».
-
«Menú contextual SVN»
Si no se selecciona nada o el nodo principal, se actualiza todo el proyecto («Actualizar proyecto»). Si se seleccionan uno o varios objetos, se actualizan estos objetos y sus subobjetos («Update SVN»).
Son posibles los siguientes casos:
-
Se añaden al proyecto proyectos que están presentes en el repositorio SVN, pero no en el proyecto. En este caso, se emite el mensaje "Añadido <objeto>" a la vista de mensajes.
-
Los objetos que ya no existen en el repositorio SVN, pero están presentes en el proyecto localmente (y no están marcados como "añadidos"), se tratan según el procedimiento estándar de Subversion: Si hay cambios locales, el objeto permanece en el proyecto como no versionado. Si no hay cambios locales, entonces el objeto también se elimina localmente porque el usuario puede recuperar el objeto de una versión anterior en cualquier momento. En este caso, se emite "Objeto eliminado" en la vista de mensajes.
-
Los objetos versionados que existen tanto en el repositorio SVN como en el proyecto se actualizan si son diferentes. Tres casos para observar:
-
No se han realizado cambios locales desde la última actualización: En este caso, el objeto local se sobrescribe con el contenido del repositorio SVN. El mensaje «Objeto actualizado» se emite a la vista de mensajes.
-
Se han realizado cambios locales desde la última actualización y se puede fusionar el tipo de objeto correspondiente. Cuando las versiones se han fusionado correctamente, el mensaje «Objects merged» se emite a la vista de mensajes. Si el comando no se ejecuta correctamente, el objeto se marca como "Objeto en conflicto" en el árbol de objetos y se emite el mensaje «Objeto en conflicto».
-
Se han realizado cambios locales desde la última actualización y el tipo de objeto correspondiente no puede fusionarse. En este caso, el objeto se marca como "Objeto en conflicto" en el árbol de objetos y se emite el mensaje «Objeto en conflicto».
-
Si sólo se actualizan algunos de los objetos, es posible que ya existan objetos con el mismo nombre. Por ejemplo, esta situación puede producirse al mover objetos a una carpeta.
Para este conflicto, puedes reaccionar de las siguientes maneras:
-
No hacer nada y dejar los objetos causantes del conflicto como están.
-
Actualiza (y elimina) los objetos conflictivos para corregir el conflicto.
-
Actualice todo el proyecto para eliminar todos los objetos conflictivos y corregir el conflicto.
Ver también