Skip to main content

Comando: Incluir elementos externos al proyecto, Incluir elementos externos

Símbolo: _svn_icon_status_external.png

Función: Estos comandos abren el Incluir elementos externos diálogo.

. Llamar:
  • Proyecto → SVN menú

  • Menú de contexto: SVN

Requisito: Se selecciona un objeto en el árbol de objetos. Los externos están integrados debajo de eso. Si no ha seleccionado nada o el directorio raíz del proyecto, entonces el Incluir elementos externos al proyecto el comando está disponible. Si ha seleccionado un objeto, entonces el comando Incluir elementos externos está disponible.

Sugerencia

Los mismos elementos externos no se pueden integrar varias veces en diferentes ubicaciones en el mismo proyecto. Esto genera problemas en CODESYS debido a conflictos con la identificación interna del objeto.

Diálogo: Incluir elementos externos

tabla 17. URL del repositorio SVN
_svn_img_input_field_url_externals.png

URL del externo que se integra

El objeto a integrar está versionado y puede tener subobjetos.

Los externos están ubicados en otra ubicación en el repositorio SVN que no sea el proyecto. Incluso puede estar en otro repositorio SVN.

Ejemplo: file:///D:/SVN repo A/trunk/DSTest.project/GlobalTextList

Nota: Los objetos que deben integrarse debajo del objeto seleccionado deben tener un tipo de objeto coincidente. Por ejemplo, solo se puede integrar una tarea debajo de la Configuración de tareas objeto.

_svn_button_revision.png

Abre el Seleccionar categorías de archivo diálogo

Allí puede seleccionar una revisión.

. El botón está etiquetado con la revisión actualmente seleccionada:
  • CABEZA: Revisión más reciente (revisión superior)

    Defecto

  • 15: Número de revisión de la revisión seleccionada

  • 23/12/2016 11:59:59 (UTC): Cambiar la fecha de la revisión seleccionada (UTC)

Nota: El cuadro de diálogo proporciona las mismas opciones que el Revisión grupo.

_cds_icon_three_dots.png

Abre el Navegador de repositorio SVN diálogo

Allí puede navegar por el repositorio SVN.



tabla 18. Revisión

Opciones para seleccionar una revisión

Nota: la selección válida actual también se muestra en los botones junto a la URL del repositorio SVN.

CABEZA

_cds_icon_radiobutton_acitvated.png: Última revisión (revisión superior) seleccionada dentro de una rama

Revisión

_cds_icon_radiobutton_acitvated.png: Una revisión específica por el número de revisión

Ejemplo: 3

Fecha

_cds_icon_radiobutton_acitvated.png: Una revisión específica por la fecha de modificación

Ejemplo: 12/23/2016 11:59:59

Usar hora UTC

standard icon: Fecha de modificación en hora universal



OK

Agrega el externo y sus subobjetos con la propiedad svn:externals a su proyecto (debajo del objeto seleccionado)

La copia de trabajo se actualiza y la externa se superpone con la _svn_icon_status_external.png símbolo.

Ejemplo: _svn_img_external_objekt.png (dispositivo externo Source)

Nota: Si la vinculación falla (por ejemplo, al agregar un dispositivo debajo de una configuración de tareas), la operación completa falla y se revierte.

Nota: Solo se permite cambiar el nombre o mover elementos externos individuales dentro de un "árbol externo", por lo que no se permite mover el objeto superior.

Para mover un árbol completo, debe eliminarlo y vincularlo a otra ubicación.

Sugerencia

"... Debería considerar seriamente el uso de números de revisión explícitos en todas sus definiciones externas. Hacerlo significa que puede decidir cuándo extraer una instantánea diferente de información externa y exactamente qué instantánea extraer. Además de evitar la sorpresa de obtener cambios en repositorios de terceros sobre los que quizás no tenga ningún control, el uso de números de revisión explícitos también significa que a medida que actualiza su copia de trabajo a una revisión anterior, sus definiciones externas también volverán a la forma en que se veían en esa revisión anterior, lo que a su vez significa que las copias de trabajo externas se actualizarán para que coincidan con la forma en que se veían cuando su repositorio estaba en esa revisión anterior. Para proyectos de software, esta podría ser la diferencia entre una compilación exitosa y fallida de una instantánea anterior de su base de código compleja. ..."

Esto es citado de: http://svnbook.red-bean.com/nightly/en/svn.advanced.externals.html