Iniziamo la panoramica sul funzionamento dell'svn sulla suite S.A.



Documenti analoghi
Prova Finale Controllo delle versioni

Per qualsiasi tipo di informazione rimando all'help online di eclipse: ECLIPSE HELP DOCUMENTATION:

Mac Application Manager 1.3 (SOLO PER TIGER)

Per effettuare la stampa di una cartella di lavoro si accede al comando. Stampa dal menu File o si utilizza il pulsante omonimo sulla barra

Backup e Aggiornamenti

L ACQUISIZIONE E LA GESTIONE DEI DOCUMENTI ELETTRONICI

IL WIKI CON PBWORKS BREVE GUIDA ALL USO Il wiki Vedi alla voce: Auschwitz è stato creato utilizzando PBWorks, un servizio web che offre la

Configuration Managment. Tutorial. Configuration Managment Creare un progetto SVN su Ubuntu. Creare un progetto SVN su Ubuntu.

filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27

Breve guida all'utilizzo di TortoiseSVN

1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio

MANUALE UTENTE INFOCAR REPAIR ACCESSO SMARTPHONE/TABLET

Cimini Simonelli - Testa

Capitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti

Versione 2.0. Biblioteca Centralizzata Clinica A cura di Claudia Cavicchi

Software di parcellazione per commercialisti Ver [10/09/2015] Manuale d uso [del 10/09/2015]

SOSEBI PAPERMAP2 MODULO WEB MANUALE DELL UTENTE

Manuale d uso Software di parcellazione per commercialisti Ver [05/01/2015]

SharePoints è attualmente disponibile in Inglese, Italiano e Francese.

LA GESTIONE DELLE VISITE CLIENTI VIA WEB

Product Updater Scaricamento e Installazione aggiornamento

Che cos'è un modulo? pulsanti di opzione caselle di controllo caselle di riepilogo

Laplink FileMover Guida introduttiva

Guida operativa. My Legal Corner. BestSoft SOFTWARE IN SANITÀ

Aggiornamento Agenzie delle Entrate Comunicazione spesometro MyRent Installazione Server Dogma Systems

Guida alla registrazione on-line di un NovaSun Log

INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)

Modulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...

Questo documento presenta la gestione del pannello di controllo del sistema "PTCPWEB" per le diverse utenze disponibili.

Server Galileo.

L amministratore di dominio

Manuale per la configurazione di AziendaSoft in rete

Introduzione. EMS è un sistema di raccolta e gestione ordini clienti. Si compone in due parti:

Tutorial sugli ambienti di sviluppo: Eclipse e NetBeans

CREARE UN ACCOUNT - GOOGLE. ACCESSO e gestione di GOOGLE DRIVE (caricare, rinominare, copiare, spostare e condividere file e cartelle)

Appendice al manuale d uso del software di apprendimento linguistico

Autorità di Certificazione del Consiglio Nazionale del Notariato

SALIX SOFTWARE SPECIFICO PER LA GESTIONE DELLE ASSOCIAZIONI DI PUBBLICA ASSISTENZA GUIDA DEL PROGRAMMA DEL

Direzione Centrale per le Politiche dell Immigrazione e dell Asilo

SendMedMalattia v Manuale d uso

Corso basi di dati Installazione e gestione di PWS

PowerPoint. Guida introduttiva

1. FileZilla: installazione

GESCO MOBILE per ANDROID

MANUALE EDICOLA 04.05

Capitolo 1 Installazione del programma

Il sofware è inoltre completato da una funzione di calendario che consente di impostare in modo semplice ed intuitivo i vari appuntamenti.

Outlook Plugin per VTECRM

ACCESSO AL SISTEMA FUTURO...

ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE

MANUALE UTENTE. Computer Palmare WORKABOUT PRO


Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

SCARICO DATI ONETOUCH Verio per EuroTouch Home GUIDA ALL USO

Installazione e Configurazione della strumentazione necessaria. Antonio Gallo info@laboratoriolibero.com

Guida Utente PS Contact Manager GUIDA UTENTE

I satelliti. Accesso Remoto

FASE 1: Definizione del tema, degli obiettivi e del target con il cliente... (da cui dipendono le scelte successive!)

Stampa unione - prof. Enzo Mardegan - 2

Guida per esecuzione dell aggiornamento del programma DINAMIC

Modulo 1. Database: concetti introduttivi

LINEA UP Installazione aggiornamento da Dynet Web

Configurazione RE/MAX

SPESOMETRO 2013 IMPORTANTE:

CREARE UN NUOVO ARTICOLO

(Tasto Svuota file) Il tasto Svuota file elimina tutti i record presenti nel database.

Office 2007 Lezione 02. Le operazioni più

GUIDA UTENTE MONEY TRANSFER MANAGER


RILEVA LIGHT Manuale dell Utente

Manuale di installazione e configurazione. Versione completa

Exchange Box Manuale. Operativo

Exchange Box Manuale. Operativo

Argo Palm Manuale utente Versione del

COME CREARE E COLLEGARSI AD UN DATABASE MICROSOFT SQL SERVER O SUN MYSQL

TUTORIAL PER UTILIZZO CATALOGO RICAMBI WEB

Una piattaforma per creare blog, che utilizza il linguaggio PHP e si

Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise

GUIDA DI INSTALLAZIONE E PRIMA CONFIGURAZIONE DI EDILCONNECT PER I CONSULENTI

filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44

BREVE MANUALE PER ARCHIVE 2.0. Schermata Principale

Uso di filmati flash sulla LIM

Manuale servizio ScambioDati

Poi clichiamo su sistema

Tutte le interrogazioni possono essere condotte su qualsiasi campo della banca dati (ad esempio, Forma, Frequenza, Lunghezza, ecc...).

DROPBOX GUIDA ALL'UTILIZZO

FASI DA ESEGUIRE ON-LINE

Product Updater. Scaricamento e Installazione aggiornamento

Sage Start Archivio file Guida. Dalla versione

Product Updater Scaricamento e Installazione aggiornamento

Guida alla gestione del sito Ragazzi del fiume

Prestazioni Sociali Comuni

Your Detecting Connection. Manuale utente.

Modulo Rilevazione Assenze

MANUALE D USO DELLA PIATTAFORMA ITCMS

Guida all uso di Java Diagrammi ER

XTOTEM offline sul proprio PC

Transcript:

Tutorial utilizzo SVN su piattaforma S.A. Uno dei requisiti principali dello sviluppo di progetti in Team è la necessità di avere uno spazio nel quale condividere il progetto con tutti i TeamMates. Subversion (noto anche come svn, che è il nome del suo client a riga di comando) è un sistema di controllo versione progettato specificamente per sostituire CVS, che è considerato avere troppe carenze. (Wiki Ita) Per capire come funziona una architettura Svn bisogna prima conoscere l'architettura CVS, per maggiori dettagli visitare http://it.wikipedia.org/wiki/concurrent_versions_system Iniziamo la panoramica sul funzionamento dell'svn sulla suite S.A. Per installare un Client SVN ci serviremo di subclipse, un plugin per Eclipse che è la piattaforma sulla quale si basa il S.A. Le istruzioni di installazione possono essere trovate sul sito: http://subclipse.tigris.org/install.html Una volta installato il plugin potremo notare che nelle prospettive del S.A. è comparsa quella nominata SVN Repository Exploring. Apriamo la nuova prospettiva e comparirà una scheda chiamata SVN Repository, che serve ad esplorare le repository presente sul server. Per esplorare il contenuto della repository, dobbiamo innanzitutto possedere l'indirizzo del Server, poi dobbiamo possedere un nome utente e una password per i diritti di scrittura e lettura sul server, può comunque essere abilitata la funzione Utente Anonymus che consente la sola lettura dei file presenti in repository. FASE 1: Per aggiungere un nuovo percorso repository basta Click DX->New->Repository Location... Comparirà una Form da compilare per accedere alla repository. E'una procedura molto semplice da seguire, del tutto guidata, una volta inserito l'indirizzo del percorso repository, basterà attendere che compaiano informazioni.

Il tempo di attesa dipende sempre dal tipo di connessione che si ha a disposizione. Una volta comparse le informazioni, vedremo delle icone a noi familiari: Cartelle (Directory) File (di diversa estensione) Il piccolo numerino presente vicino ad ogni file indica il numero di versione, indica con un numero crescente la quantità e le modifiche effettuate ad ogni singolo file (Versionamento delle directories: CVS traccia la storia dei soli files, mentre Subversion implementa il versionamento di un filesystem virtuale che traccia i cambiamenti nel tempo degli interi alberi directory. Pertanto sia i files che le directories vengono versionati). FASE 2: History list. Il sistema di versionamento tiene traccia di tutti i cambiamenti relativi ad ogni singolo file ed al progetto, ogni file quindi contiene un file di log che mantiene informazioni riguardanti a: Numero di Revisione Data Autore Commento (impostato dall'autore) Azione Directories coinvolte Descrizione Possiamo visualizzare queste informazioni Click DX sul file o progetto->show in Resource History Verrà visualizzata una piccola prospettiva in basso contenente una tabella nella quale le righe corrispondono alle diverse modifiche e le colonne alle diverse informazioni.

FASE 3:Condividere un progetto con la repository. Il passo base per cominciare lo sviluppo in team è quello di condividere un progetto o un abbozzo con il repository. Ogni volta che condivido un nuovo progetto, la nostra directory di lavoro presente nel workbench del nostro computer viene trasferita sulla cartella di repository, come una sorta di Primo Commit. Un commit (o, più raramente, install, submit, check-in o ci) si effettua quando si copiano le modifiche fatte su file locali nella directory (il software di controllo versione controlla quali file sono stati modificati dall'ultima sincronizzazione). (Wiki Ita) Iniziamo col condividere un nostro progetto: Torniamo ad una prospettiva grazie alla quale possiamo esplorare lo stato del nostro progetto Click DX->Team->Condividi Progetto sulla cartella del nostro progetto. Selezionare la categoria di condivisione SVN. Avanti> Selezionare il percorso Repository appena immesso. Avanti> Inserisci il nome della cartella di repository al server. Avanti>

Inserisci il commento per il primo commit. Fine. Attendere che la barra di avanzamento sia completamente piena, sintomo che il progetto è stato condiviso con successo. Selezionare le risorse per il commit. Premere OK. Attendere quindi il riempimento della barra di avanzamento.

Per un riscontro della sincronizzazione, potete vedere che vicino ai vostri file e al vostro progetto è comparso un piccolo cilindro che indica la condivisione con il database repository. FASE 4: Commit successivi. Ad ogni modifica può essere effettuato un semplice commit di un solo o piu file, semplicemente con un Click DX->Team->Commit. Ad esempio ho modificato il file Dirigente.cpp e mi appresto ad effettuare un commit. Ad ogni modifica salvata di un file, vicino ad esso comparirà un piccolo asterisco che indica la mancata sincronizzazione del file con la repository. Il nome giovannipace vicino al file, indica l'utente che in questo momento è connesso alla repository temporanea locale, ogni commit quindi avrà come autore proprio quel nome. Effettuiamo il commit e torniamo alla prospettiva di SVN dopo aver effettuato un refresh. Click DX->Refresh. Controlliamo nell'history box il file Dirigente.h e noteremo che: la lista dei commit è stata aggiornata con la nostra nuova modifica. Nelle altre prospettive, nella sottosezione Team troviamo anche Checkout e Update, la prima opzione serve per scaricare il progetto da repository nella propria cartella temporanea locale, la seconda serve per controllare se sul percorso repository c'è qualche file da updateare. Synchronize With Repository è utilissima per controllare se ci sono state modifiche riguardanti la repository, se ve ne sono, verrà aperta una nuova finestra che illustrerà quali modifiche a quali file sono state effettuate.

FASE 1B: Checkout iniziale di un progetto. Quando un nuovo teammate entra nel team, deve scaricare il suo progetto sul computer, basta seguire le seguenti istruzioni: File->Nuovo->Progetto...->Esplodi SVN->Checkout Projects from SVN Selezionare il percorso repository e di conseguenza verrà creata nel workbench una nuova directory contenente i file appena scaricati. By H4 Enjoy ^_^