Sistemi per il controllo versione del software (VCS)
|
|
|
- Silvestro Baldi
- 10 anni fa
- Visualizzazioni
Transcript
1 Sistemi per il controllo versione del software (VCS) dott. Fabio Calefato 1 Indice Concetti alla base del controllo versione Versione e Configurazione Memorizzazione delle versioni Baseline e Release Alcune pratiche consigliate dott. Fabio Calefato 2 1
2 Esigenze di un team di sviluppo Presenza di un repository (centralizzato) e condiviso tra i membri del team di sviluppo Gestione delle modifiche effettuate contemporaneamente a uno stesso file da parte di due membri differenti Gestione delle diverse versioni di un prodotto che può evolvere Ripristino di vecchie versioni di prodotti Individuazione di versioni del prodotto in cui sono stati risolti errori o introdotte nuove funzionalità Gestione delle versioni e delle configurazioni di prodotti e di semilavorati dott. Fabio Calefato 3 diff e patch Utilizzo combinato dei tool Unix diff e patch diff permette il confronto di due file simili (F1 e F2) restituisce in output una lista (d) con le differenze riscontrate diff: F2 F1 = d patch modifica il file originale (F1) inserendo le modifiche crea una versione (F2) cosiddetta patched patch: F2 = F1 + d Nessuna capacità di tenere traccia della storia di un progetto dott. Fabio Calefato 4 2
3 dott. Fabio Calefato 5 dott. Fabio Calefato 6 3
4 Versione e Configurazione Versione: stato di un elemento in un istante di tempo Configurazione: insieme di moduli software, documentazione, ecc., utilizzati per costruire un prodotto Due configurazioni differiscono se contengono due versioni diverse dello stesso modulo (contenuto diverso) dott. Fabio Calefato 7 Memorizzazione delle versioni (1/3) Completa: memorizzare ogni versione di un modulo in un file separato Pro: facilità ed efficienza nel reperimento di una specifica versione Con: troppo spazio di memorizzazione richiesto Delta: memorizzare in forma completa solo una versione e di tutte le altre versioni si conservano solo le differenze forward delta: prima versione e differenze rispetto alle successive backward delta: versione più recente e differenze rispetto alle precedenti Pro: ottimizzazione dello spazio di memorizzazione richiesto Con: meno efficiente nel reperimento di una specifica versione dott. Fabio Calefato 8 4
5 Memorizzazione delle versioni (2/3) Ogni versione è identificata da un numero completa forward delta backward delta dott. Fabio Calefato 9 Baseline e Release Baseline: insieme di elementi versionati fotografati in un determinato istante di tempo è stata sottoposta a una revisione formale ed ha ricevuto l approvazione da parte del manager responsabile è utilizzata come base per lo sviluppo successivo Release: promozione di una baseline acquisisce visibilità all esterno del gruppo/organizzazione responsabile dott. Fabio Calefato 10 5
6 Modello copy-modify-merge Supera limiti del modello lockmodify-unlock copy: ogni sviluppatore crea sulla propria macchina (client) una working copy (o copia di lavoro) richiedendola al repository (server) modify: gli sviluppatori possono lavorare in parallelo modificando la propria copia di lavoro merge: le copie di lavoro vengono fuse quando vengono rispedite al repository dott. Fabio Calefato 11 Comandi (1/4) [Checkout] Ottenere un nuovo modulo Il client ricrea la struttura di directory del repository sulla macchina locale [Commit] Inviare le modifiche al server Prima di qualsiasi commit eseguire sempre un update per ottenere le eventuali altre modifiche [Update] Ottenere le nuove modifiche Le modifiche vengono unite ai file locali in automatico a meno che non ci siano conflitti I conflitti sono risolti manualmente mediante l ausilio del tool diff dott. Fabio Calefato 12 6
7 Sviluppatore A Funzionamento del modello copy-modify-merge Sviluppatore B v 1.1 v checkout 2. checkout Repository v 1.1 v commit v 1.1 v commit 5. update Sviluppatore C v commit v 1.3 v checkout 8. commit v 1.4 dott. Fabio Calefato 13 Comandi (2/4) [Add] Aggiungere file e/o directory I file vengono marcati per l aggiunta Per rendere definitive le modifiche è necessario eseguire un commit [Remove] Rimuovere file e/o directory Per rendere definitive le modifiche è necessario eseguire un commit dott. Fabio Calefato 14 7
8 Comandi (3/4) [Tag] Mettere un etichetta ai file Prima di rilasciare una release è necessario tenere traccia dello stato dei file Marcare lo stato dei file dell attuale configurazione con un nome simbolico Usare un nome che contenga una indicazione del tipo di uso che si farà della release e un codice numerico Esempio: se è una release da usare in produzione ed è la prima che produciamo, si può usare Prod1_0 [Release] Creare una release Dopo aver etichettato i file, si può creare il pacchetto relativo al modulo da rilasciare dott. Fabio Calefato 15 Comandi (4/4) [Branch] Ottenere diverse linee di sviluppo Etichettare nuovamente la release aprendo in contemporanea una linea di sviluppo alternativa in gergo viene chiamata branch Eseguire il checkout del branch appena aperto Lavorare sulla copia locale della versione [Merge] Effettuare il merge da un branch Se le modifiche in un branch raggiungono una fase stabile, è possibile riportarle nella linea principale di sviluppo Per rendere definitive le modifiche è necessario eseguire un commit dott. Fabio Calefato 16 8
9 CVS Concurrent Versions System Utilizzo del modello copy-modify-merge Sviluppato da Dick Grune nel 1986 Rilasciato sotto GNU General Public License sul newsgroup mod.sources il 23 giugno 1986 È una collezione di script Riscritti in linguaggio C da Brian Berliner nel 1989 Risolve i problemi lasciati aperti da RCS Gestione di un progetto come un unica entità Networking (Jim Kingdon, 1990) mediante un architettura client-server dott. Fabio Calefato 17 SVN Subversion Utilizzo del modello copy-modify-merge Nasce come progetto open source su Tigris.org La versione 1.0 è stata rilasciata il 23 Febbraio 2004 sotto licenza Apache/BSD-style Comprende gran parte delle caratteristiche di CVS e le estende dott. Fabio Calefato 18 9
10 Novità rispetto a CVS Il controllo di versione avviene anche sulle directory Un file che era stato precedentemente rimosso può essere aggiunto nuovamente I file binari sono gestiti efficientemente Il protocollo client/server invia solo le differenze in entrambe le direzioni I commit sono atomici Diverse modalità di accesso al repository dott. Fabio Calefato 19 Client Subversion TortoiseSVN Estensione GUI per windows Subclipse Plugin per Eclipse Subversive Plugin per Eclipse dott. Fabio Calefato 20 10
11 dott. Fabio Calefato 21 Alcune pratiche consigliate Eseguire [Update] di frequente e integrare spesso le modifiche sul server Eseguire il [Commit] solo di codice perfettamente compilabile Testare a fondo prima del commit I [Merge] per eventuali conflitti emersi durante un [Commit] devono essere tempestivi dott. Fabio Calefato 22 11
12 Centralized vs. Distributed VCS Sia CVS che SVN sono sistemi centralizzati Modello client-server Server mantiene storia completa del progetto (codice, metadati) Client mantiene porzione limitata del progetto Sistemi decentralizzati (metà ~2000) Modello P2P Nessun server, ogni repository clone completo Commit resta locale, bisogna renderlo pubblico dott. Fabio Calefato 23 Git Inizialmente sviluppato da Linus Torvalds per il progetto Linux 2002: da CVS a BitKeeper (BitMover - proprietario) DVCS timeline GNU arch (2001), Monotone (2003) [1st gen.] Darcs (2002), Git (2005), Mercurial (2005), Bazaar (2005) [2nd gen.] dott. Fabio Calefato 24 12
13 DEMO GIT dott. Fabio Calefato 25 Installazione git (riga di comando) Windows, Linux, Mac dott. Fabio Calefato 26 13
14 Configurare git (1/2) $ git config --global user.name "Your Name" $ git config --global user. you@ .com dott. Fabio Calefato 27 Configurare git (2/2) Stabilisce il comportamento di default in caso di push senza fornire un refspec $git config global push.default nothing (do not push anything unless a refspec is explicitly given) matching (push all branches having the same name on both ends) upstream (push the current branch back to the one it was cloned from) current (push the current branch to a branch of the same name, even if not its upstream) simple* (like upstream in centralized workflows or current in decentralized ones, refuses to push if the upstream branch s name is different from the local one) * default a partire da Git 2.0 dott. Fabio Calefato 28 14
15 Creare un progetto in git Modalità 1: versionare artefatti esistenti in git $ cd YOUR_PROJECT_FOLDER $ git init Initialized empty Git repository in.git/ $ git add -A $ git commit a m "primo commit" Aggiunge e committa tutti i cambiamenti Inizia a tracciare i cambiamenti di tutti i file e cartelle nella directory corrente (snapshot) Conserva la versione nel repository locale dott. Fabio Calefato 29 Creare un progetto in git Modalità 2: clonare un repository git esistente $ git clone URL [YOUR_PROJECT_FOLDER] Il repository locale è il clone, quello originale all indirizzo URL è l origin Esempio $ git clone Fork è l azione di creare un clone di un repository origin dott. Fabio Calefato 30 15
16 Recuperare modifiche da origin Per aggiornare la copia clone locale con le ultime modifiche $ git pull Scarica le modifiche dal repository remoto origin e le integra in quello clone locale Nota $git status Fornisce info sulle modifiche non committate nel repository locale $ git fetch Fornisce info sulle modifiche pendenti nel repository remoto non integrate nel clone locale dott. Fabio Calefato 31 Verificare la storia delle modifiche $ git log oneline revisionid commento dott. Fabio Calefato 32 16
17 Ritornare a una vecchia versione $ git checkout revisionid Esempio: tornare al primo commit $ git checkout 8a04d37 dott. Fabio Calefato 33 Ritornare all ultima versione del progetto $ git checkout master dott. Fabio Calefato 34 17
18 Tag di una versione Annotare una versione del repository con un nome simbolico Es più facile da ricordare del commit ID 36c3a0c $ git tag [ m "Release iniziale 0.0.1"] $ git push origin tag $ git tag $ git checkout [branch name tag name revisionid] $ git tag d $ git push origin :refs/tags/0.0.1 Applica tag in locale Salva tag sull origin remoto Elenca tag esistenti Cancella tag locale Cancella tag da repo remoto origin dott. Fabio Calefato 35 Branch Un branch (ramo) è una linea di sviluppo La linea principale si chiama master Per ogni nuova caratteristica da aggiungere al progetto Si crea un nuovo branch X dedicato Si esegue lo sviluppo su X Si effettua il merge (fusione) dei cambiamenti di X in master dott. Fabio Calefato 36 18
19 Operazioni su branch $ git branch $ git branch nome-feature $ git checkout nome-feature $ git push origin nome-feature $ git checkout master Elenca branch esistenti ed evidenzia quello corrente Crea nuovo branch a partire da quello corrente Passa nome-feature come branch corrente Ricrea il branch nomefeature sul repo remoto d origine Ritorna a master come branch corrente dott. Fabio Calefato 37 Operazioni su branch $ git merge nome-feature $ git branch d nome-feature $ git branch D nome-feature Porta le modifiche di nomefeature nel branch corrente Rimuove branch (verifica che sia stato fatto un merge prima) Forza rimozione branch (anche senza merge) dott. Fabio Calefato 38 19
20 Merge o rebase? Merge (three-way merge) Rebase Le revisioni D ed E in conflitto fuse con C rimangono memorizzate nella history La revisione D fusa con C, poi E è fusa con D e cancellata dalla history Il risultato delle fusion è identico (rev M == R) dott. Fabio Calefato 39 Che guaio ho copiato dei file che non voglio versionare in una cartella git! $ git clean f d Rimuove tutti i file e cartelle non versionate all interno di un repository git voglio scartare tutte le modifiche fatte nella cartella di progetto! $ git reset --hard HEAD ho dimenticato di aggiungere dei file all ultimo commit! $ git add 1.py 2.py $ git commit --amend [--no-edit - m "nuovo messaggio"] voglio cancellare gli ultimi N push sull origin! git revert --hard HEAD~N ma chi #** è stato?!? $ git blame fileincriminato.py dott. Fabio Calefato 40 20
21 Restituire modifiche dal clone all origin Premessa: modifiche devono essere state aggiunte al repo locale tramite comando commit Dopodiché $git push E necessario avere i permessi di scrittura sul repo origin remoto (non è sempre possibile) In tal caso occorre chiedere permesso attraverso una «pull request» (anche dette «merge request») Si inviano modifiche al proprietario dell origin che decide se e quando incorporarle Pull request vanno gestite via web sulla pagina di progetto dott. Fabio Calefato 41 Memorizzare comandi git Scaricare e tenere a portata un git cheat sheet Esempio: dott. Fabio Calefato 42 21
22 VCS BRANCHING dott. Fabio Calefato 43 Branch & project workflow Workflow dei progetti moderni supportato attraverso diversi branch Più grande e complesso un progetto, maggiore il numero Branch si distinguono per Durata della vita Stabilità del codice Direttamente proporzionali Più a lungo vive un branch, maggiore la stabilità dott. Fabio Calefato 44 22
23 Common branching workflow in git Main branch aka long-running master codice stabile, pronto per andare in produzione build stabili develop cambiamenti al codice, pronti per essere integrati nella prossima release build nightly Topic branch aka short-lived, supporting feature aggiunta di nuove funzionalità e.g., filedownload, logging issue risoluzione di un issue specifico e.g., issue3, iss91a, iss91v2 hotfix risoluzione di difetti gravi di codice in produzione dott. Fabio Calefato 45 dott. Fabio Calefato 46 23
24 WORKFLOW DECENTRALIZZATI CON DVCS dott. Fabio Calefato 47 Centralized workflow Possibile con VCS centralizzati e decentralizzati dott. Fabio Calefato 48 24
25 Integration-Manager workflow Possibile solo con VCS decentralizzati dott. Fabio Calefato 49 Dictator and Lieutenants Workflow Possibile solo con VCS decentralizzati dott. Fabio Calefato 50 25
26 Riferimenti Scott Chacon, Pro Git, Apress (2009), Atlassian git Tutorials, git Tutorial, A quick note on collaborative development models, A succesful Git branching model, dott. Fabio Calefato 51 26
Gestione della configurazione del software
Gestione della configurazione del software 1 Indice Concetti di gestione della configurazione Versione e Configurazione Memorizzazione delle versioni Baseline e Release Alcune pratiche consigliate 2 1
Server Galileo. http://galileo.dmi.unict.it/
Server Galileo http://galileo.dmi.unict.it/ Gestione progetti Wiki Subversion Iscrizione a Galileo Per registrarsi è sufficiente iscriversi da questa pagina: https://galileo.dmi.unict.it/iscrizioni/ L'account
Luca Ottaviano. Everyday Git
Luca Ottaviano Everyday Git Usare Git per lo sviluppo embedded Firenze, 24 settembre 2012 Chi sono Luca Ottaviano [email protected] @lucaotta Sviluppatore su sistemi embedded presso Develer Qt certified
Tecnologie Open Source. Subversion
Tecnologie Open Source Subversion Materiale di riferimento Version Control with Subversion Rilasciato sotto licenza CC all'indirizzo: http://svnbook.red-bean.com/ Pragmatic Version Control using Subversion
Iniziamo la panoramica sul funzionamento dell'svn sulla suite S.A.
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
Corso Git 2014. Riccardo Binetti [email protected]. 22 Ottobre 2014. Riccardo Binetti Corso Git 2014 22 Ottobre 2014 1 / 38
Corso Git 2014 Riccardo Binetti [email protected] 22 Ottobre 2014 Riccardo Binetti Corso Git 2014 22 Ottobre 2014 1 / 38 Perché usare un VCS Questo codice funziona bene, però chissà se funzionerebbe se togliessi
Eclipse e Subversion
Eclipse e Subversion Prerequisito: creare un repository gratuito su http://www.assembla.com Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn: condivisione progetto Svn:
Fabio Zanasi. 12 maggio 2010
Figura: 1 / 26 12 maggio 2010 Cos è? è un sistema di controllo delle versioni (version control system). è un software open-source per ambienti Unix, Windows, OS-X. è lo strumento ideale per gestire il
Programmazione Java Avanzata
Programmazione Java Avanzata Concetti di Java, parte 2 Ing. Giuseppe D'Aquì Testi Consigliati Java ( R. Liguori, P. Liguori), O'Reilly Hops Tecniche Nuove (2008) Java Tutorials [http://download.oracle.com/javase/tutorial/java/]
Alma Mater Studiorum Università di Bologna. Controllo di versione. S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18
Alma Mater Studiorum Università di Bologna Controllo di versione 2015 S. Golovchenko (UNIBO) INGEGNERIA DEI SISTEMI SOFTWARE 2015 1 / 18 Sviluppo collaborativo Organizzazione del processo di sviluppo Per
III.2 Come condividere risultati
III.2 Come condividere risultati Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 6, 2015 Argomenti 1 Di cosa si tratta Tipologie 2 Ai fine del progetto Comandi
Pillole di Bazaar. user manual
Pillole di Bazaar user manual consolidata pubblica v.1.0 del 20 ott 2009 autori: luciano de falco alfano Sommario Sommario...1 Obiettivi e contesto...1 Un esempio di flusso di lavoro...2 Un po' di terminologia...3
Introduzione al Configura1on & Source Management. Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do<.
Introduzione al Configura1on & Source Management Ingegneria del So-ware e Lab. Università di Modena e Reggio Emilia Do
MANUALE PARCELLA FACILE PLUS INDICE
MANUALE PARCELLA FACILE PLUS INDICE Gestione Archivi 2 Configurazioni iniziali 3 Anagrafiche 4 Creazione prestazioni e distinta base 7 Documenti 9 Agenda lavori 12 Statistiche 13 GESTIONE ARCHIVI Nella
Il Web Server e il protocollo HTTP
Corso PHP Parte 2 Il Web Server e il protocollo HTTP E un programma sempre attivo che ascolta su una porta le richieste HTTP. All arrivo di una richiesta la esegue e restituisce il risultato al browser,
Strumenti di gestione del ciclo di vita del software
Strumenti di gestione del ciclo di vita del software Università degli studi di Padova a.a. 2008/09 Laurea in Informatica Corso di Ingegneria del Software mod. A. presenta Nicola Bertazzo [email protected]
Software di gestione della stampante
Questo argomento include le seguenti sezioni: "Uso del software CentreWare" a pagina 3-11 "Uso delle funzioni di gestione della stampante" a pagina 3-13 Uso del software CentreWare CentreWare Internet
Overview su Online Certificate Status Protocol (OCSP)
Overview su Online Certificate Status Protocol (OCSP) Introduzione di Nicola Ferrini MCT MCSA MCSE MCTS MCITP La revoca dei certificati digitali consiste nel rendere non più valido un certificato prima
Nuovo Order Manager per il software NobelProcera
Nuovo Order Manager per il software NobelProcera Guida rapida versione 1 Il nuovo Order Manager facilita i processi e le procedure di invio degli ordini mediante il sistema NobelProcera, che comprendono
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Linux - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
TERMINALE. Creazione e gestione di una postazione terminale di Eureka
TERMINALE Creazione e gestione di una postazione terminale di Eureka Febbraio 2011 2 Creazione e gestione di una postazione terminale di Eureka INDICE POSTAZIONE TERMINALE EUREKA REQUISITI INSTALLAZIONE
Ambienti per lo sviluppo collaborativo del software (CDE)
Ambienti per lo sviluppo collaborativo del software (CDE) Funzionalità tipiche dei CDE Esempi di CDE Collab CDE Sviluppo collaborativo del software Gestione del codice, delle revisioni e dei rami di sviluppo
File Server Resource Manager (FSRM)
File Server Resource Manager (FSRM) di Nicola Ferrini MCT MCSA MCSE MCTS MCITP Introduzione FSRM, File Server Resource Manager, è un ruolo opzionale che può essere installato in Windows Server 2008 nel
I Codici Documento consentono di classificare le informazioni e di organizzare in modo logico l archiviazione dei file.
Archivia Modulo per l acquisizione, l archiviazione e la consultazione di informazioni Il modulo Archivia permette l acquisizione, l archiviazione e la consultazione di informazioni (siano esse un immagine,
Dexma Newsletter System
Dexma Newsletter System Quick Reference Indice Indice... 2 1 Introduzione a Postletter... 3 2 Richiesta di un account Demo... 3 3 Liste di invio... 5 3.1 Creazione di una lista... 5 3.2 Andare alla lista
Breve guida all'utilizzo di TortoiseSVN
Breve guida all'utilizzo di TortoiseSVN Grazie a TortoiseSVN è possibile lavorare sui file in locale e trasferire il lavoro eseguito su un repository online. Creare una copia del repository sul proprio
PORTALE CLIENTI Manuale utente
PORTALE CLIENTI Manuale utente Sommario 1. Accesso al portale 2. Home Page e login 3. Area riservata 4. Pagina dettaglio procedura 5. Pagina dettaglio programma 6. Installazione dei programmi Sistema operativo
Product Shipping Cost Guida d'installazione ed Utilizzo
Guida d'installazione ed Utilizzo Installazione Per installare il modulo è sufficiente copiare la cartella app del pacchetto del modulo nella cartella principale dell'installazione di Magento dove è già
Introduzione a Dev-C++
Introduzione a Dev-C++ Università degli Studi di Brescia Docente: Massimiliano Giacomin Elementi di Informatica e Programmazione Università di Brescia 1 Note: Dev-C++ richiede Windows 95/98/NT/2000/XP
AMBIENTE DEV PASCAL. Dev-Pascal 1.9.2. Finestra di apertura
Dev-Pascal 1.9.2 1 Dev-Pascal è un ambiente di sviluppo integrato per la programmazione in linguaggio Pascal sotto Windows prodotto dalla Bloodshed con licenza GNU e liberamente scaricabile al link http://www.bloodshed.net/dev/devpas192.exe
Gestione della Configurazione
Gestione della Configurazione - Ingegneria del Software 2 Gestione della Configurazione 1 Riferimenti Sommerville, Capitolo 29 - Ingegneria del Software 2 Gestione della Configurazione 2 1 Gestione della
HBase Data Model. in più : le colonne sono raccolte in gruppi di colonne detti Column Family; Cosa cambia dunque?
NOSQL Data Model HBase si ispira a BigTable di Google e perciò rientra nella categoria dei column store; tuttavia da un punto di vista logico i dati sono ancora organizzati in forma di tabelle, in cui
ARCHIVIAZIONE DOCUMENTALE NEiTdoc
ARCHIVIAZIONE DOCUMENTALE NEiTdoc PROCESS & DOCUMENT MANAGEMENT La documentazione può essere definita un complesso di scritture prodotte da entità pubbliche o private nell espletamento della loro attività,
e-design Manuale d uso
e-design Manuale d uso 1. INFO GENERALI 3 2. DOWNLOAD ED INSTALLAZIONE DI E-DESIGN 4 3. PRIMO AVVIO DI E-DESIGN 7 4. REGISTRAZIONE ED ACCESSO ALLE APPLICAZIONI 8 5. AVVIO DI UN DESIGN SOFTWARE 12 6. START
Gestione Risorse Umane Web
La gestione delle risorse umane Gestione Risorse Umane Web Generazione attestati di partecipazione ai corsi di formazione (Versione V03) Premessa... 2 Configurazione del sistema... 3 Estrattore dati...
FPf per Windows 3.1. Guida all uso
FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete
Integrazione InfiniteCRM - MailUp
Integrazione InfiniteCRM - MailUp La funzionalità della gestione delle campagne marketing di icrm è stata arricchita con la spedizione di email attraverso l integrazione con la piattaforma MailUp. Creando
Software testing. Lezione 8 Configuration Management Federica Spiga [email protected]. A.A. 2010-2011 Autori: F.Spiga
1 Software testing Lezione 8 Configuration Management Federica Spiga [email protected] A.A. 2010-2011 Autori: F.Spiga 2 Configuration Management Attività ausiliaria che abbraccia tutto il processo
Come usare P-touch Transfer Manager
Come usare P-touch Transfer Manager Versione 0 ITA Introduzione Avviso importante Il contenuto di questo documento e le specifiche di questo prodotto sono soggetti a modifica senza preavviso. Brother si
Scheda di Notifica Manuale d'uso
Scheda di Notifica Manuale d'uso Revisione documento 02-2011 Questo documento contiene le istruzioni per l'utilizzo del software Scheda di Notifica di brentapaganella.com. E' consentita la riproduzione
ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se
ROM Upgrade Utility (RUU) Prima dell aggiornamento fare attenzione se 1. Il cavo USB è direttamente collegato al PC. 2. L adattatore di alimentazione è collegato al Mobile Device. 3. Le modalità Standby
FAQ RISPOSTE A DOMANDE FREQUENTI
FAQ RISPOSTE A DOMANDE FREQUENTI FAQ Su sistemi RedHat ho riscontrato problemi in STSCALCxx, nell esecuzione della runtime Java. In RedHat è necessario installare il pacchetto: compat-libstdc++-6.2-2.9.0.16.rpm
Licenza per sito Manuale dell amministratore
Licenza per sito Manuale dell amministratore Le seguenti istruzioni sono indirizzate agli amministratori di siti con un licenza per sito per IBM SPSS Modeler 15. Questa licenza consente di installare IBM
NOTE OPERATIVE. Prodotto Inaz Download Manager. Release 1.3.0
Prodotto Inaz Download Manager Release 1.3.0 Tipo release COMPLETA RIEPILOGO ARGOMENTI 1. Introduzione... 2 2. Architettura... 3 3. Configurazione... 4 3.1 Parametri di connessione a Internet... 4 3.2
Guida ai primi passi con Atlassian JIRA.
10 Guida ai primi passi. Contenuti Cap 1: Procedere all attivazione della licenza Cap 2: Come creare ed aggiungere nuovi utenti Cap 3: Crea il tuo primo task Cap 4: Scopri tanto altro con il Progetto Dimostrativo
Omeka PURL Plugin. Torino, 30 settembre 2013. Emilio Remogna
Omeka PURL Plugin Torino, 30 settembre 2013 Emilio Remogna 1 Estendere Omeka 1.1 Plugin - Plugin: componente software che aggiunge - se installato - una specifica funzionalità ad una applicazione (software)
MODEM USB MDC525UP Guida Rapida LINUX
MODEM USB MDC525UP Guida Rapida LINUX Sommario Introduzione... 2 Requisiti minimi... 2 Contenuto del CD-ROM... 2 Procedura di installazione per Driver e Software di connessione... 3 Installazione/rimozione
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito)
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per sito. Questo documento
Guida Software GestioneSpiaggia.it
Caratteristiche Guida Software GestioneSpiaggia.it 1. Gestione prenotazioni articoli (ombrellone, cabina, ecc ) ed attrezzature (sdraio, lettino ecc ) 2. Visualizzazione grafica degli affitti sia giornaliera
AeMmag Software. (Gestione vendite e magazzino) Guida per l utente. Versione 1.0.0. www.aeminformatica.it Manuale di utilizzo Stato: Definitivo
AeMmag Software (Gestione vendite e magazzino) Guida per l utente Versione 1.0.0 Pag. 1 / 12 INDICE 1 INTRODUZIONE...3 1.1 INSTALLAZIONE/AVVIO DEL PROGRAMMA... 3 1.2 LICENZA D USO E RESTRIZIONI... 3 1.3
HORIZON SQL CONFIGURAZIONE DI RETE
1-1/9 HORIZON SQL CONFIGURAZIONE DI RETE 1 CARATTERISTICHE DI UN DATABASE SQL...1-2 Considerazioni generali... 1-2 Concetto di Server... 1-2 Concetto di Client... 1-2 Concetto di database SQL... 1-2 Vantaggi...
MANUALE UTENTE Fiscali Free
MANUALE UTENTE Fiscali Free Le informazioni contenute in questa pubblicazione sono soggette a modifiche da parte della ComputerNetRimini. Il software descritto in questa pubblicazione viene rilasciato
Strumenti per la gestione della configurazione del software
tesi di laurea Anno Accademico 2005/2006 relatore Ch.mo prof. Porfirio Tramontana correlatore Ch.mo ing. Luigi Suarato candidato Pasquale Palumbo Matr. 534/000021 MANUTENZIONE DEL SOFTWARE Il Configuration
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per utenti singoli)
IBM SPSS Statistics per Mac OS - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 21 con licenza per utenti
RADAR. Raccolta e Analisi Dati per Attribuzione Rating
RADAR Raccolta e Analisi Dati per Attribuzione Rating RADAR è un software di supporto alla direzione aziendale e a chiunque voglia tenere sotto controllo l andamento dell azienda con l ausilio di indicatori
LA SOLUZIONE. EVOLUTION, con la E LA TECNOLOGIA TRASPARENTE IL SOFTWARE INVISIBILE INVISIBILE ANCHE NEL PREZZO R.O.I. IMMEDIATO OFFERTA IN PROVA
LE NUOVE ESIGENZE PROLIFERAZIONE DI DOCUMENTI ELETTRONICI / PRATICHE / FASCICOLI ELETTR. DAL WEB DOCUMENTI ATTIVI DOCUMENTI PASSIVI DOCUMENTI OFFICE,FAX,E-MAIL DOCUMENTI PESANTI PROCESSI PESANTI LE NUOVE
CORSO ACCESS PARTE II. Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?)
Ambiente Access La Guida di Access Esistono diversi tipi di aiuto forniti con Access, generalmente accessibili tramite la barra dei menu (?) Guida in linea Guida rapida Assistente di Office indicazioni
Fattura Facile. In questo menù sono raggruppati, per tipologia, tutti i comandi che permettono di gestire la manutenzione degli archivi.
Fattura Facile Maschera di Avvio Fattura Facile all avvio si presenta come in figura. In questa finestra è possibile sia fare l accesso all archivio selezionato (Archivio.mdb) che eseguire la maggior parte
Tutorial KISSsoft: versione di prova e fasi iniziali
Tutorial KISSsoft 001: installazione e fasi iniziali KISSsoft AG - +41 55 254 20 50 Uetzikon 4 - +41 55 254 20 51 8634 Hombrechtikon - [email protected] Svizzera - www.kisssoft.ag Tutorial KISSsoft: versione
Accreditamento Soggetti Formatori in materia di Sicurezza sul Lavoro
Linee guida per l utilizzo del sistema informativo Pag.1 di 12 Linee guida per l utilizzo del sistema informativo Accreditamento Soggetti Formatori in materia di Sicurezza sul Lavoro Il presente documento
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli)
IBM SPSS Statistics per Windows - Istruzioni di installazione (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di IBM SPSS Statistics versione 19 con licenza per utenti
Sistemi operativi. Esempi di sistemi operativi
Sistemi operativi Un sistema operativo è un programma che facilita la gestione di un computer Si occupa della gestione di tutto il sistema permettendo l interazione con l utente In particolare un sistema
Manuale Amministratore Legalmail Enterprise. Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise
Manuale Amministratore Legalmail Enterprise Manuale ad uso degli Amministratori del Servizio Legalmail Enterprise Pagina 2 di 16 Manuale Amministratore Legalmail Enterprise Introduzione a Legalmail Enterprise...3
filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44
filrbox Guida all uso dell interfaccia WEB Pag. 1 di 44 Sommario Introduzione... 4 Caratteristiche del filrbox... 5 La barra principale del filrbox... 7 Elenco degli utenti... 8 Il profilo... 9 Le novità...
LA GESTIONE DELLE VISITE CLIENTI VIA WEB
LA GESTIONE DELLE VISITE CLIENTI VIA WEB L applicazione realizzata ha lo scopo di consentire agli agenti l inserimento via web dei dati relativi alle visite effettuate alla clientela. I requisiti informatici
GUIDA ALLE SOLUZIONI
Con l installazione automatica dei driver ormai questa procedura non dovrebbe più servire, in quanto fa riferimento alla disinstallazione dei driver dopo aver effettuato questi in modalità manuale. Comunque
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare.
Gestione delle informazioni necessarie all attività di validazione degli studi di settore. Trasmissione degli esempi da valutare. E stato previsto l utilizzo di uno specifico prodotto informatico (denominato
IRSplit. Istruzioni d uso 07/10-01 PC
3456 IRSplit Istruzioni d uso 07/10-01 PC 2 IRSplit Istruzioni d uso Indice 1. Requisiti Hardware e Software 4 1.1 Requisiti Hardware 4 1.2 Requisiti Software 4 2. Installazione 4 3. Concetti fondamentali
MODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected]
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena [email protected] POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
Mon Ami 3000 Conto Lavoro Gestione del C/Lavoro attivo e passivo
Prerequisiti Mon Ami 3000 Conto Lavoro Gestione del C/Lavoro attivo e passivo L opzione Conto lavoro è disponibile per le versioni Azienda Light e Azienda Pro. Introduzione L opzione Conto lavoro permette
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0
11/02/2015 MANUALE DI INSTALLAZIONE DELL APPLICAZIONE DESKTOP TELEMATICO VERSIONE 1.0 PAG. 2 DI 38 INDICE 1. PREMESSA 3 2. SCARICO DEL SOFTWARE 4 2.1 AMBIENTE WINDOWS 5 2.2 AMBIENTE MACINTOSH 6 2.3 AMBIENTE
Intel One Boot Flash Update Utility Guida dell utente
Intel One Boot Flash Update Utility Guida dell utente Informazioni legali La Guida dell utente Intel One Boot Flash Update Utility, e il software in essa descritto sono forniti in licenza e possono essere
4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione)
- 36 - Manuale di Aggiornamento 4 MODULI AGGIUNTIVI 4.1 FAX EMAIL: Sollecito consegne via email (Nuova funzione) È stata realizzata una nuova funzione che permette di inviare un sollecito ai fornitori,
Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver. 1.0.6 [05/01/2015]
Manuale d uso [Rev.1 del 07/08/2015] Manutenzione impianti termici Ver. 1.0.6 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Introduzione... 2 Installare il programma... 2 Tasto licenza...
Strumenti per lo sviluppo software in comunità
Strumenti per lo sviluppo software in comunità Francesco Agnolazza e Luca Mezzalira Montebelluna Linux User Group 27 ottobre 2012 Castelfranco Veneto Agno && Syslac (MontelLUG) Linux Day 2012 27 ott 2012
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA
FOXWave 1.0.0 Gestione gare ARDF IZ1FAL Secco Marco Sezione ARI BIELLA Redatto da IZ1FAL Secco Marco Pagina 1 di 15 INDICE 1 1- INSTALLAZIONE... 3 1-1 Scaricare i pacchetti aggiornati... 3 1-2 Startup
SOMMARIO... 3 INTRODUZIONE...
Sommario SOMMARIO... 3 INTRODUZIONE... 4 INTRODUZIONE ALLE FUNZIONALITÀ DEL PROGRAMMA INTRAWEB... 4 STRUTTURA DEL MANUALE... 4 INSTALLAZIONE INRAWEB VER. 11.0.0.0... 5 1 GESTIONE INTRAWEB VER 11.0.0.0...
Con SIGLA Green Pack vengono esaltate le caratteristiche di gestionale paperless
Con SIGLA Green Pack vengono esaltate le caratteristiche di gestionale paperless: tutti i documenti prodotti dall applicativo sono memorizzati in formato PDF e possono essere consultati in modo efficiente
Guida alla registrazione on-line di un NovaSun Log
Guida alla registrazione on-line di un NovaSun Log Revisione 4.1 23/04/2012 pag. 1 di 16 Contenuti Il presente documento è una guida all accesso e all utilizzo del pannello di controllo web dell area clienti
InfiXor. il programma facile e versatile per preventivi veloci e completi. il software di preventivazione per produttori e rivenditori di infissi
InfiXor il software di preventivazione per produttori e rivenditori di infissi di Paolo Audisio SOFTWARE PROGRAMMAZIONE CONSULENZA INFORMATICA sito internet: www.infixor.it Via Carlo Zucchi 19 40134 BOLOGNA
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito)
Istruzioni di installazione di IBM SPSS Modeler Text Analytics (licenza per sito) Le seguenti istruzioni sono relative all installazione di IBM SPSS Modeler Text Analytics versione 15 mediante un licenza
Manuale di Aggiornamento BOLLETTINO. Rel. 4.90.1D1. DATALOG Soluzioni Integrate a 32 Bit
KING Manuale di Aggiornamento BOLLETTINO Rel. 4.90.1D1 DATALOG Soluzioni Integrate a 32 Bit - 2 - Manuale di Aggiornamento Sommario 1 PER APPLICARE L AGGIORNAMENTO... 3 1.1 Update comune... 4 2 NOVITÀ
Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)
Il software Software Il software Il software è la sequenza di istruzioni che permettono ai computer di svolgere i loro compiti ed è quindi necessario per il funzionamento del calcolatore. Il software può
Sistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili
Sistema Banca dati e Repertorio dei dispositivi medici Notifiche multiple di DM simili Questa presentazione intende illustrare brevemente la nuova funzionalità (Notifiche multiple di DM simili) predisposta
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli)
SPSS Statistics per Windows - Istruzioni di installazione per (Licenza per utenti singoli) Le seguenti istruzioni sono relative all installazione di SPSS Statistics con licenza per utenti singoli. Una
Corso Eclipse. Prerequisiti. 1 Introduzione
Corso Eclipse 1 Introduzione 1 Prerequisiti Uso elementare del pc Esecuzione ricerche su Internet Esecuzione download Conoscenza elementare della programmazione 2 1 Cos è Eclipse Eclipse è un IDE (Integrated
Qui Pago (Key Client/CartaSì) Guida d'installazione ed Utilizzo
Guida d'installazione ed Utilizzo Installazione Per installare il modulo è sufficiente copiare la cartella app del pacchetto del modulo nella cartella principale dell'installazione di Magento dove è già
Manuale LiveBox WEB ADMIN. http://www.liveboxcloud.com
2014 Manuale LiveBox WEB ADMIN http://www.liveboxcloud.com LiveBox Srl non rilascia dichiarazioni o garanzie in merito al contenuto o uso di questa documentazione e declina qualsiasi garanzia espressa
Manuale Utente. Gestione Richieste supporto Data Warehouse. Della Ragioneria Generale dello Stato. Versione 1.0. Roma, Ottobre 2015
Manuale Utente Gestione Richieste supporto Data Warehouse Della Ragioneria Generale dello Stato Versione 1.0 Roma, Ottobre 2015 1 Indice 1 Generalità... 3 1.1 Scopo del documento... 3 1.2 Versioni del
Manuale Utente. Gestione Richieste supporto BDAP. Versione 1.0
Manuale Utente Gestione Richieste supporto BDAP Versione 1.0 Roma, Settembre 2015 1 Indice 1 Generalità... 3 1.1 Scopo del documento... 3 1.2 Versioni del documento... 3 1.3 Documenti di Riferimento...
Integrazione del progetto CART regione Toscana nel software di CCE K2
Integrazione del progetto CART regione Toscana nel software di CCE K2 Data Creazione 04/12/2012 Versione 1.0 Autore Alberto Bruno Stato documento Revisioni 1 Sommario 1 - Introduzione... 3 2 - Attivazione
Software Servizi Web UOGA
Manuale Operativo Utente Software Servizi Web UOGA S.p.A. Informatica e Servizi Interbancari Sammarinesi Strada Caiese, 3 47891 Dogana Tel. 0549 979611 Fax 0549 979699 e-mail: [email protected] Identificatore
INSTALLARE L AMBIENTE DI SVILUPPO PER JOOMLA 2.5
INSTALLARE L AMBIENTE DI SVILUPPO PER JOOMLA 2.5 Si sa che un IDE è sicuramente uno strumento molto comodo (ormai indispensabile) per poter creare le proprie applicazioni in PHP e Joomla. Eclipse con PDT
Manuale di Blogilo. Mehrdad Momeny Traduzione e revisione del documento: Valter Mura
Mehrdad Momeny Traduzione e revisione del documento: Valter Mura 2 Indice 1 Introduzione 5 2 Uso di Blogilo 6 2.1 Primi passi.......................................... 6 2.2 Configurazione di un blog.................................
lem logic enterprise manager
logic enterprise manager lem lem Logic Enterprise Manager Grazie all esperienza decennale in sistemi gestionali, Logic offre una soluzione modulare altamente configurabile pensata per la gestione delle
