Skip to main content

Comando: Includi Esterni da proiettare, Includi Esterni

Simbolo: _svn_icon_status_external.png

Funzione: Questi comandi aprono il file Includi esterni dialogo.

. Chiamata:
  • Progetto → SVN menù

  • Menù contestuale: SVN

Requisiti: un oggetto è selezionato nell'albero degli oggetti. Gli esterni sono integrati di seguito. Se non hai selezionato nulla o la directory principale del progetto, allora il file Includi esterni da proiettare il comando è disponibile. Se hai selezionato un oggetto, allora il comando Includi esterni è disponibile.

Suggerimento

Gli stessi esterni non possono essere integrati più volte in luoghi diversi nello stesso progetto. Ciò porta a problemi in CODESYS a causa di conflitti con l'identificazione interna dell'oggetto.

Finestra di dialogo: includi esterni

Tabella 17. URL del repository SVN
_svn_img_input_field_url_externals.png

URL dell'esterno integrato

L'oggetto da integrare è versionato e può avere sottooggetti.

Gli esterni si trovano in un'altra posizione nel repository SVN rispetto al progetto. Può anche trovarsi in un altro repository SVN.

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

Nota: gli oggetti che devono essere integrati sotto l'oggetto selezionato devono avere un tipo di oggetto corrispondente. Ad esempio, è possibile integrare solo un'attività sotto il Configurazione attività oggetto.

_svn_button_revision.png

Apre il Seleziona Categorie di archivio dialogo

Lì puoi selezionare una revisione.

. Il pulsante è etichettato con la revisione attualmente selezionata:
  • TESTA: Revisione più recente (revisione superiore)

    Predefinito

  • 15: Numero di revisione della revisione selezionata

  • 23/12/2016 11:59:59 (UTC): Modifica data della revisione selezionata (UTC)

Nota: la finestra di dialogo fornisce le stesse opzioni di Revisione gruppo.

_cds_icon_three_dots.png

Apre il Browser del repository SVN dialogo

Lì puoi sfogliare il repository SVN.



Tabella 18. Revisione

Opzioni per selezionare una revisione

Nota: la selezione valida corrente viene visualizzata anche nei pulsanti accanto all'URL del repository SVN.

TESTA

_cds_icon_radiobutton_acitvated.png: Ultima revisione (revisione superiore) selezionata all'interno di un ramo

Revisione

_cds_icon_radiobutton_acitvated.png: una revisione specifica in base al numero di revisione

Esempio: 3

Data

_cds_icon_radiobutton_acitvated.png: una revisione specifica entro la data di modifica

Esempio: 12/23/2016 11:59:59

Usa l'ora UTC

standard icon: Data di modifica nell'ora universale



ok

Aggiunge l'esterno e i suoi sottooggetti con la proprietà svn:externals al tuo progetto (sotto l'oggetto selezionato)

La copia di lavoro viene aggiornata e quella esterna viene sovrapposta al file _svn_icon_status_external.png simbolo.

Esempio: _svn_img_external_objekt.png (dispositivo esterno Source)

Nota: se il collegamento non riesce (ad esempio quando si aggiunge un dispositivo al di sotto di una configurazione dell'attività), l'operazione completa non riesce e viene ripristinata.

Nota: la ridenominazione o lo spostamento di singoli elementi esterni è consentito solo all'interno di un "albero esterno", per cui non è consentito spostare l'oggetto in alto.

Per spostare un intero albero, devi rimuoverlo e collegarlo a un'altra posizione.

Suggerimento

"... Dovresti considerare seriamente l'utilizzo di numeri di revisione espliciti in tutte le tue definizioni esterne. In questo modo puoi decidere quando estrarre un'istantanea diversa di informazioni esterne e esattamente quale istantanea estrarre. Oltre a evitare la sorpresa di ottenere modifiche a repository di terze parti su cui potresti non avere alcun controllo, l'utilizzo di numeri di revisione espliciti significa anche che quando si retrodata la copia di lavoro a una revisione precedente, anche le definizioni esterne torneranno al modo in cui apparivano in quella revisione precedente, il che a sua volta significa che le copie di lavoro esterne verranno aggiornate in modo che corrispondano al modo in cui guardavano indietro quando il tuo repository era a quella revisione precedente. Per i progetti software, questa potrebbe fare la differenza tra una build riuscita e una non riuscita di uno snapshot precedente del tuo base di codice complessa. ..."

Questo è citato da: http://svnbook.red-bean.com/nightly/en/svn.advanced.externals.html