Skip to main content

Comando: Aggiorna, Aggiorna progetto

Simbolo: _svn_icon_update.png

Funzione: il comando esegue il commit delle modifiche nel repository SVN nel progetto. L'aggiornamento viene eseguito con la revisione HEAD.

Chiamata:

  • Progetto → SVN menù

  • Menu contestuale → SVN

Se non viene selezionato nulla o il nodo principale, l'intero progetto viene aggiornato (Aggiorna progetto). Se vengono selezionati uno o più oggetti, questi oggetti e i relativi sottooggetti vengono aggiornati (Aggiorna SVN).

. Sono possibili i seguenti casi:
  • I progetti vengono aggiunti al progetto che sono presenti nel repository SVN, ma non nel progetto. In questo caso, nella vista messaggi viene visualizzato il messaggio "Aggiunto <oggetto>".

  • Gli oggetti che non esistono più nel repository SVN, ma sono presenti nel progetto localmente (e non contrassegnati come "aggiunti"), vengono trattati secondo la procedura standard di Subversion: Se sono presenti modifiche locali, l'oggetto rimane nel progetto come senza versione. Se non sono presenti modifiche locali, l'oggetto viene eliminato anche localmente, poiché l'utente può recuperare l'oggetto da una versione precedente in qualsiasi momento. In questo caso, nella visualizzazione dei messaggi viene visualizzato "Oggetto eliminato".

  • Gli oggetti con versione che esistono sia nel repository SVN che nel progetto vengono aggiornati se sono diversi. Ci sono tre casi da considerare:

    • Non sono state apportate modifiche locali dall'ultimo aggiornamento: in questo caso, l'oggetto locale viene sovrascritto dal contenuto del repository SVN. Il messaggio Oggetto aggiornato viene visualizzato nella visualizzazione dei messaggi.

    • Sono state apportate modifiche locali dall'ultimo aggiornamento e il tipo di oggetto corrispondente può essere unito. Quando le versioni sono state unite correttamente, il messaggio Oggetti uniti viene visualizzato nella visualizzazione dei messaggi. Se il comando non viene eseguito correttamente, l'oggetto viene contrassegnato come "Oggetto in conflitto" nell'albero degli oggetti e nel messaggio Oggetto in conflitto È visualizzato.

    • Sono state apportate modifiche locali dall'ultimo aggiornamento e il tipo di oggetto corrispondente non può essere unito. In questo caso, l'oggetto viene contrassegnato come "Oggetto in conflitto" nell'albero degli oggetti e nel messaggio Oggetto in conflitto È visualizzato.

Se solo alcuni degli oggetti vengono aggiornati, è possibile che esistano già oggetti con lo stesso nome. Ad esempio, questa situazione può derivare dallo spostamento di oggetti in una cartella.

. Per questo conflitto, puoi intraprendere le seguenti azioni:
  • Non fare nulla e lascia gli oggetti in conflitto come sono.

  • Aggiorna (e rimuovi) gli oggetti in conflitto per risolvere il conflitto.

  • Aggiorna l'intero progetto per rimuovere tutti gli oggetti in conflitto e risolvere il conflitto.