Casos de uso de proyectos con control de versiones

Crear un nuevo objeto

  1. User1 modifica un proyecto controlado por versiones, p. ej., crea una nueva POU en el grupo de POUs del navegador.
    En este momento, se actualiza también la copia de trabajo y contiene el nuevo archivo "<nombre POU>.asc".
  2. User1 abre la copia de trabajo con el explorador de archivos y selecciona el nuevo archivo en la subcarpeta "POUs".
  3. User1 selecciona TortoiseSVN > Add y (más tarde, quizás junto con otros cambios) SVN Commit... para validar sus cambios y confirma con OK.
    La nueva POU se añade al repositorio de proyectos, y otros usuarios pueden recibir este nuevo objeto en su copia de trabajo.
  4. User2 selecciona su copia de trabajo con el explorador de archivos.
  5. User2 selecciona SVN Update para actualizar su copia de trabajo desde el repositorio de proyectos.

    La copia de trabajo de User2 se actualiza, y el nuevo objeto es inmediatamente visible allí y en su proyecto.

    Ahora, User2 puede cambiar esta POU en su proyecto, p. ej., añadiendo una nueva variable.

Cambiar un objeto

  1. User2 guarda la POU modificada con la nueva variable.
  2. User2 selecciona su copia de trabajo con el explorador de archivos.
  3. User2 aplica SVN Commit... para enviar los cambios de su copia de trabajo al repositorio de proyectos.

    Ahora, User1 puede actualizar su copia de trabajo de nuevo con los nuevos cambios de User2.

    Si User1 está editando actualmente la POU modificada y tiene cambios sin guardar, se le preguntará si quiere mantener sus cambios o utilizar los cambios del repositorio de proyectos para su copia de trabajo.

Eliminar un objeto

  1. Eliminar una DUT del grupo de DUTs en el navegador
  2. Hacer clic con el botón derecho del ratón en la carpeta de la copia de trabajo o en la subcarpeta "DUTs" y seleccionar TortoiseSVN > Check for modifications
  3. En el cuadro de diálogo que aparecerá, hacer clic con el botón derecho del ratón en la línea escrita en rojo del archivo del objeto eliminado (estado missing) y seleccionar Delete para que el DUT se elimine del repositorio de proyectos en la próxima validación, y confirmar con OK
  4. Seleccionar SVN Commit... Para eliminar el DUT del repositorio de proyectos y confirmar con OK

    Cuando otros usuarios actualizan su copia de trabajo con SVN Update, el DUT se elimina también de su copia de trabajo. Si un usuario está editando el DUT en cuestión y tiene cambios sin guardar, se le preguntará si quiere mantener el DUT con sus cambios o si está de acuerdo en que el DUT se elimine de su copia de trabajo. En el primer caso, el DUT será tratado como un nuevo objeto en su copia de trabajo (esto requiere el comando TortoiseSVN > Add) dado que ya ha sido eliminado del repositorio de proyectos.

Deshacer cambios locales

Hacer clic con el botón derecho en uno o más objetos modificados y seleccionar TortoiseSVN > Revert para deshacer los cambios locales correspondientes en la copia de trabajo. Los archivos de los objetos modificados revertidos son sustituidos por aquellas revisiones del repositorio de proyectos que fueron actualizadas/confirmadas por última vez desde/a él.

De este modo, se puede revertir una copia de trabajo, bien por objetos o por archivos, de forma parcial o completa. La reversión se hará automáticamente en el proyecto abierto.

También es posible volver a una revisión anterior del repositorio de proyectos actualizando o revirtiendo la copia de trabajo a esa revisión. Esto se reflejará automáticamente en el proyecto.

NOTA

¡No es posible confirmar ningún cambio basado en una revisión antigua!

Modificado el: 2022-11-15Comentarios sobre esta páginaLínea directa de Panasonic