Skip to main content

Finestra di dialogo: Opzioni – Impostazioni SVN

Scheda: Generale

Simbolo: _svn_icon_repository_browser.png

Funzione: La scheda include le impostazioni di base per CODESYS SVN.

Chiamata: Strumenti → Opzioni menù

Tabella 37. Blocco e unione automatici

Unisci

. Comportamento per i comandi Aggiornare, Unisci, o Interruttore, quando entrambe le parti (copia di lavoro e repository SVN) sono cambiate rispetto alla versione base
  • Contrassegna tutte le modifiche in conflitto come conflitti: Gli oggetti non vengono uniti automaticamente. Tutte le modifiche con un conflitto sono contrassegnate come "Conflittuali", anche se alcune di esse possono essere unite automaticamente.

  • Unisci le modifiche unificabili, contrassegna le altre come conflitti: le modifiche che possono essere unite vengono unite automaticamente. Tutti gli altri sono contrassegnati come "in conflitto".

  • Unisci le modifiche unificabili, chiedi all'utente le altre: le modifiche che possono essere unite vengono unite automaticamente. All'utente vengono richiesti tutti gli altri.

  • Chiedi sempre all'utente, anche per modifiche unificabili: Per tutti gli oggetti modificati, viene richiesto all'utente, anche se alcuni di essi possono essere uniti automaticamente.

Serrature

. Comportamento come CODESYS SVN blocca gli oggetti quando vengono modificati localmente
  • Prova sempre a bloccare prima della modifica: tutti gli oggetti vengono bloccati prima di essere modificati, anche se possono essere uniti.

  • Blocca solo gli oggetti che non supportano l'unione: Vengono bloccati solo gli oggetti che non possono essere uniti automaticamente.

  • Non acquisire mai un blocco automaticamente: Nessun oggetto è bloccato, nemmeno se può essere unito automaticamente.

marcatore

  • Usa gli indicatori di conflitto quando unisci gli oggetti: se esistono oggetti in conflitto che non possono essere uniti, questi conflitti vengono contrassegnati nel codice sorgente con indicatori di conflitto. Inoltre, l'oggetto stesso viene contrassegnato come unito correttamente (nessun conflitto).

  • Lascia gli oggetti non unificabili come "in conflitto": Nessun indicatore di conflitto è impostato. Gli oggetti che non possono essere uniti rimangono nello stato "Conflitto".

Avvisa l'utente quando il blocco automatico non riesce.

standard icon: Se non è possibile bloccare l'oggetto, allora il Blocco automatico fallito si apre la finestra di dialogo (vedere la descrizione della finestra di dialogo).



Esempio 2. Esempio di indicatore di conflitto
Foo();
>>>>>>>>>>>>>>>
I := I + 1;
===============
I := I + 2;
<<<<<<<<<<<<<<<


Tabella 38. Controllo del server

Controllare il server per aggiornamenti e blocchi

standard icon: CODESYS SVN verifica nell'intervallo di tempo specificato che gli oggetti sono stati aggiornati sul server. Inoltre, controlla se gli oggetti sono bloccati o se le serrature sono state rubate.

Intervallo di controllo (minuti)

Esempio: 10



Tabella 39. Ignora per il confronto

Ignora gli spazi bianchi

standard icon: le differenze di spazi vuoti tra il progetto corrente e il progetto di riferimento vengono ignorate.

Ignora i commenti

standard icon: I commenti nel codice di programmazione sono esclusi dal confronto.

Ignora le proprietà

standard icon: le proprietà dell'oggetto sono escluse dal confronto.



Suggerimento

Alcune delle opzioni SVN possono essere sovrascritte dalle impostazioni specifiche del progetto.

Le impostazioni specifiche del progetto sono definite nel file Impostazioni progetto – Impostazioni SVN dialogo.

Scheda: SSH

Simbolo: _svn_icon_repository_browser.png

Funzione: La scheda contiene le impostazioni per il protocollo SSH.

Chiamata: Strumenti → Opzioni menù

Tabella 40. Implementazione client SSH

libssh2 (consigliato)

CODESYS SVN utilizza Libssh2 per stabilire una connessione tramite il protocollo SSH. Questa è l'impostazione consigliata.

SharpPlink (compatibilità con le versioni precedenti)

CODESYS SVN utilizza plink.exe per stabilire una connessione con i server SSH. Questa opzione è richiesta solo per la comunicazione con server obsoleti che supportano il deprecato protocollo SSH-1.



Suggerimento

La configurazione SSH può essere sovrascritta tramite la variabile d'ambiente SVN_SSHo specifico del server tramite il file di configurazione SVN.