Skip to main content

Comando: Actualizar, Actualizar proyecto

Símbolo: _svn_icon_update.png

Función: el comando confirma los cambios en el repositorio SVN para el proyecto. La actualización se realiza con la revisión HEAD.

Llamar:

  • Proyecto → SVN menú

  • Menú contextual → SVN

Si no se selecciona nada o el nodo principal, se actualiza todo el proyecto (Actualizar proyecto). Si se seleccionan uno o más objetos, estos objetos y sus subobjetos se actualizan (Actualizar SVN).

. Son posibles los siguientes casos:
  • Los proyectos se agregan al proyecto que están presentes en el repositorio SVN, pero no en el proyecto. En este caso, se muestra el mensaje "<objeto> agregado" en 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 "agregados"), se tratan de acuerdo con 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 muestra "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. Hay tres casos a considerar:

    • No se han realizado cambios locales desde la última actualización: en este caso, el contenido del repositorio SVN sobrescribe el objeto local. El mensaje Objeto actualizado se muestra en la vista de mensajes.

    • Se han realizado cambios locales desde la última actualización y el tipo de objeto correspondiente se puede fusionar. Cuando las versiones se han fusionado con éxito, el mensaje Objetos combinados se muestra en 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 el mensaje Objeto en conflicto se visualiza.

    • Se han realizado cambios locales desde la última actualización y el tipo de objeto correspondiente no se puede fusionar. En este caso, el objeto se marca como "Objeto en conflicto" en el árbol de objetos y el mensaje Objeto en conflicto se visualiza.

Si solo se actualizan algunos de los objetos, es posible que ya existan objetos con el mismo nombre. Por ejemplo, esta situación puede provenir de mover objetos a una carpeta.

. Para este conflicto, puede tomar las siguientes acciones:
  • No haga nada y deje los objetos en conflicto como están.

  • Actualice (y elimine) los objetos en conflicto para resolver el conflicto.

  • Actualice todo el proyecto para eliminar todos los objetos en conflicto y resolver el conflicto.