Subversion. Giovanni Lagorio
|
|
- Marilena Fantoni
- 8 anni fa
- Visualizzazioni
Transcript
1 Subversion Giovanni Lagorio
2 Licenza Questi lucidi sono rilasciati sotto la licenza Creative Commons Attribuzione-Non commerciale-non opere derivate 3.0 Unported. Per leggere una copia della licenza visita il sito web o spedisci una lettera a Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. In due parole, possono essere liberamente usati, copiati e distribuiti purché: 1. Venga citata la fonte originale 2. Non vengano usati in ambito commerciale 3. Non vengano modificati in nessun modo
3 Version Control System Sistemi che mantengono la versione corrente e tutta la storia di sorgenti, pagine web, documentazione, (Quelli non preistorici) Permettono modifiche in parallelo senza locking In un certo senso, sono macchine del tempo (che potete usare solo all indietro ) È impensabile scrivere del software più grande di Ciao mondo, senza un VCS
4 Motivazioni Lavorare sul desktop, sul notebook, a volte sul netbook... e sincronizzare tutto in automatico...anche le modifiche dei vostri colleghi, che hanno lavorato allo stesso modo...ma solo le parti che volete! Chi lascia ad altri dei sorgenti che non compilano, andrebbe crocefisso in sala mensa! Non impazzire quando arriva un bug report per la versione e state lavorando sulla BTW, se il bug si manifesta sulla non più supportata e non sulla lo considerate risolto?
5 Nooooooooooooooo! Recuperate la versione incriminata (grazie al VCS) Scrivete uno unit-test che mostra il problema Trovate la causa (Se la 1.x è ancora supportata, risolvete il problema) Se la causa è ancora presente nella versione attuale: Scrivete uno unit-test che mostra il problema (che c era ancora, ma si era nascosto meglio) Mettete a posto il problema Salvate le modifiche sul VCS
6 Subversion Sistema di controllo delle versioni: tiene traccia della storia di file e directory (e di chi ha modificato cosa) all interno di un repository nasce nel 2000, come successore di CVS non vuole essere compatibile, ma simile per l utente open source e multipiattaforma gestisce qualsiasi tipo di file (ASCII e binari) Salvo pochissime eccezioni, è sensato solo su ASCII. Noi lo useremo per sorgenti e file di configurazione
7 Caratteristiche generali Gratis e ben documentato: svnbook.red-bean.com Ben supportato: esistono plugin per VS, Eclipse, ecc. Permette di lavorare concorrentemente Per ogni singola linea di codice è facile sapere quando è stato modificata, e da chi E facile ottenere uno snapshot (fotografia) di file e directory a un certo istante Per esempio, sapere com era Pippo.cs il 24/06/2008 alle 14.15? com era il progetto del gruppo 3 il giorno della consegna? (eh già, useremo subversion! )
8 Svantaggi/Cose da sapere By design, tutto quello che inserite in un repository Subversion è per sempre sebbene Subversion memorizzi solo i delta da una versione all altra, tutto ciò che si inserisce occupa spazio su disco (del server e sui suoi backup) NON viene eliminato cancellando i file coinvolti Ricordate il: com era Pippo.cs il 24/06/2008 alle 14.15? Morale: non inserite binari e/o file che possono essere rigenerati automaticamente Alcune operazioni richiedono di essere online
9 Se non si fosse capito... Lo spazio condiviso sul repository di TAP non deve essere usato per condividere: Warez, DivX, MP3, JPG, crack, keygen,... È illegale La ISO dell ultima ISO di Ubuntu È inefficiente (e fa esplodere le richieste di spazio sul server) Ogni abuso sarà severamente punito No, non riuscirete a cancellare le prove (se siete così bravi da riuscirci, per favore bucate un altro server fin dall inizio... )
10 Client grafico sì o no? Vediamo principalmente la versione a riga di comando perché è la più generale e utile in casi di emergenza Normalmente, si fa tutto da VS usando AnkhSVN: Per Windows un ottimo client grafico è TortoiseSVN, che si integra in explorer: In lab non è installato perché la 1.5 dava grossi problemi su alcune macchine (la 1.6 sembra ok)
11 File Server Per certi versi, un repository subversion è un file server (che si ricorda tutte le modifiche) Più client possono vedere e modificare una stessa versione Necessità di gestire modifiche simultanee (una modifica non deve sovrascriverne un altra) Se possibile, senza usare dei lock
12 Modello copy-modify-merge Ciascun utente: ottiene una working copy del repository facendone il checkout (comando: svn checkout...) lavora in locale il fatto che i file appartengano a un repository è irrilevante in questa fase può aggiornare la propria copia locale facendo un update (svn update...) può rendere definitive le proprie modifiche facendone il commit (svn commit...)
13 Modello copy-modify-merge
14 Merge Le fasi di merge sono eseguite esplicitamente da un utente, ma il merge è automatico Si assume che abbia senso! Per subversion sono semplicemente file di testo... Dove il merge non ha senso, si possono usare i lock Nota: se le modifiche avvengono su dei file binari, queste vanno sempre in conflitto In caso di conflitto (modifiche su una stessa porzione di file) sarà l utente a dover risolvere la situazione I conflitti sono estremamente rari e al 90% dovuti a problemi di comunicazione fra le persone
15 Come si identificano i repository? I repository vengono identificati da URL Attenzione a spazi ecc. (diventano %20 nell URL e il tutto va fra doppi apici nella shell); per esempio: svn checkout "file:///x /var/svn/repos%20subv" E possibile vedere, senza modificare, la versione più recente di un repository tramite qualsiasi webbrowser (quando il protocollo usato è HTTP/HTTPS) Il nostro repository è:
16 Parentesi sul nostro server Ogni gruppo avrà accesso a una sua directory, per esempio: Il certificato SSL è fatto in casa, quindi non viene riconosciuto automaticamente dai client subversion e dai web-browser La cosa più semplice è accettarlo permanentemente quando vi viene chiesto Per esempio, in AnhkSVN...
17 Scegliete Save certificate e poi premete Accept Connessione a Bart
18 Login Una volta accettato il certificato SSL, vi verranno chiesti username e pw Per comodità, salvate la password ( Remember my password ) Per cambiare la pw: change_subversion_password.php
19 Working Copy Si ottiene facendo il checkout (svn checkout... oppure svn co...) E una copia di (un sottoalbero) del file-system contenuto nel repository Un tipico repository viene suddiviso in tante directory, una per (i sorgenti di) ogni progetto/prodotto ospitato E una directory normalissima, l unica particolarità è una subdirectory.svn, detta administrative directory, gestita da Subversion svn export permette di copiare il contenuto senza.svn
20 Checkout $ svn checkout A calc/makefile A calc/integer.c A calc/button.c Checked out revision 56. $ ls -a calc Makefile button.c integer.c.svn/
21 Commit Dopo aver modificato, per esempio, button.c, possiamo rendere permanenti i cambiamenti con: $ svn commit button.c -m "Fixed a typo in button.c." Sending button.c Transmitting file data. Committed revision 57. $ Ogni commit è una transazione atomica
22 Descrizione nel Commit Al momento del commit, subversion chiederà di inserire una descrizione delle modifiche (si può passare via linea di comando con m... ) Questa descrizione può essere visualizzata quando si guarda la storia di un file o di una directory con il comando svn log, che elenca anche gli autori e le date delle modifiche In Ankh: View History dal menù contestuale
23 Update Chiunque faccia checkout vedrà l ultima versione dei file, chi aveva già fatto checkout può sincronizzare la working copy usando update: $ svn update U button.c Updated to revision 57. $
24 Revisioni Il numero di revisione è globale al repository e ogni commit lo incrementa Corrisponde alla versione di tutto il repository Quindi, non è detto che un certo file sia diverso da una revisione all altra
25 Come vengono tracciate le modifiche? Per ogni file subversion memorizza (in.snv): La working revision, ovvero la revisione su cui si basa la copia locale Un timestamp di quando è avvenuto l ultimo update Con queste informazioni, dialogando col server, può determinare lo stato del file, che può essere: unchanged/changed rispetto alla working revision current/out-of-date rispetto a quella sul repository (la HEAD revision)
26 Stato (svn status) dei file Unchanged and current, commit/update non avrebbero nessun effetto Locally changed and current, commit avrebbe successo e update non farebbe nulla Unchanged and out-of-date, commit non farebbe nulla, update lo aggiornerebbe Locally changed and out-of-date, commit fallirebbe con un errore out-of-date, mentre update cercherebbe di fare il merge
27 Revisioni miste Un commit non provoca update e viceversa Un utente può voler mandare le proprie modifiche senza necessariamente vedere le altre o, viceversa, può voler sincronizzare la propria copia locale senza mandare le proprie modifiche al server Ogni file nella working copy può avere una revisione diversa poiché: Ogni commit cambia la revisione dei file in questione (ma non degli altri!) Si può fare commit solo di file aggiornati (per es., non avrebbe senso cancellare un file senza averne visto le modifiche...)
28 Come si aggiungono file/dir? svn add permette di aggiungere file o directory (in realtà, di schedulare l aggiunta, le modifiche averranno al commit) Usando Ankh: automatico (creando i file da VS) svn import permette di importare una dir e le sue subdir all interno di un repository la directory in questione NON diventa una working copy (si deve comunque fare checkout) corrisponde ad add + commit (consigliati)
29 Due tipi di modifiche Del contenuto dei file; vengono gestite in automatico da subversion. Possiamo modificare i file come vogliamo, al momento di update/commit subversion farà un diff Strutturali : aggiunta/spostamento di file o directory. Dobbiamo usare i comandi di subversion per eseguirle In locale molte vengono eseguite subito, ma fino al commit il repository non viene modificato Eccezione: questo è vero lavorando su working copy, molti comandi possono lavorare direttamente con degli URL
30 Modifiche strutturali All interno della working copy si: copiano file con svn copy / cp spostano/rinominano file con svn move / mv / rename / ren cancellano file con svn remove / rm / delete / del si creano directory con svn mkdir Usando Ankh: come per add, tutto in automatico se l azione viene fatta da VS
31 Tipica sessione di lavoro: si... Aggiorna la copia locale: update Lavora in locale via editor/ide/altro... Controllano le differenze: svn status/svn diff In Ankh vedere la finestra Pending changes e il menù contestuale Show Changes Se si hanno dei ripensamenti, undo : svn revert Fa il merge, ed eventualmente, la risoluzione dei conflitti: svn update, svn resolve Rendono permanenti le modifiche: svn commit
32 Tipica sessione di lavoro: si... Aggiorna la copia locale: update Lavora in locale via editor/ide/altro... Controllano le differenze: svn status/svn diff In Ankh vedere la finestra Pending changes e il menù contestuale Show Changes Se si hanno dei ripensamenti, undo : svn revert Fa il merge, ed eventualmente, la risoluzione dei conflitti: svn update, svn resolve Queste operazioni non richiedono l accesso al server! (grazie a.svn) Rendono permanenti le modifiche: svn commit
33 In Ankh... update O dalla finestra Pending changes
34 Status/Diff Lo stato viene mostrato sotto forma di icona nel solution explorer Pending changes mostra tutti i cambiamenti schedulati e permette di fare commit/update
35 Revert/Commit Sono nel menù contestuale, sia nel solution explorer, sia nella finestra Pending changes
36 In caso di conflitti? I conflitti vengono marcati nel file e, inoltre, vengono creati tre file non versionati: <filename>.mine, l ultima versione locale, senza i marker del conflitto <filename>.r<oldrev>, l ultima versione scaricata in locale prima del conflitto <filename>.r<newrev>, la versione scaricata dal server (Ragionevolmente) Subversion non permette il commit finché il conflitto non viene risolto
37 Come si risolvono? A seconda del client, si può scegliere di: ignorare momentaneamente il problema (postpone) e poi risolverlo con svn resolve usare la propria versione usare la versione del repository andare in edit e risolvere a mano vedere le differenze e scegliere come risolvere fare un revert
38 In Anhk... L icona! indica un conflitto Installando tool come DiffMerge o WinMerge è possibile andare in edit
39 DiffMerge Strumento free per diff/merge (ma va? ) Per configurare AnhkSVN, da VS: Tools Options Source Control Subversion User tools External Diff Tool:...\DiffMerge.exe "%base" "%mine" /t1="base version" /t2="my version" External Merge Tool:...\DiffMerge.exe "%mine" "%base" "%theirs" /r="%merged" /t1="my version" /t2="result" /t3="their version"
40
41 Metadati Esiste la possibilità di associare meta-dati (versionati) ai file, sotto forma di property Ogni property è una coppia nome/valore I nomi che iniziano con svn: sono riservati. Per esempio, svn:ignore su una directory indica a svn status (e altri comandi) quali pattern ignorare In TAP non useremo (direttamente) questa caratteristica
42 praise/blame/annotate Tre sinonimi per uno stesso comando, che permette di vedere, linea per linea di un file, chi ha fatto l ultima modifica e quando Da Anhk:
43 Revisioni Oltre al numero che viene incrementato a ogni commit, ci sono modi più user-friendly per identificare le revisioni: HEAD, la versione più aggiornata sul repository BASE, la versione nella working copy (la versione senza eventuali modifiche locali) COMMITTED, la versione più recente in cui il file è cambiato PREV = COMMITTED-1 Date/ore fra graffe; per esempio: { }, {15:30}, {" :30"},...
44 Revisioni (cont) Alcuni comandi (per esempio, update) possono agire su una revisione qualsiasi, usando lo switch -r Quando non si specifica nulla, la revisione è HEAD Per esempio, svn up -r {16:30} fa l aggiornamento alla versione delle 16:30 Ma il commit si può fare solo con file che hanno revision HEAD, non potete fare un commit subito dopo per fare l undo (ne riparliamo dopo)
45 Coppie di versioni Altri comandi, per esempio, svn diff lavorano su coppie di versioni, espresse con <r1>:<r2> Per esempio, svn diff -r 10:20 Program.cs visualizza le differenze fra la revision 10 e la 20
46 Branching I branch (rami) sono versioni parallele di file o directory con una storia comune Per Subversion non sono altro che normalissime copie, create con svn copy Copiare i file in subversion è quasi gratis: non vengono duplicati i dati (sul server)
47 Struttura del repository Subversion non impone nessuna struttura Convenzionalmente si usa una directory per progetto/prodotto, con tre subdir: trunk, il ramo principale branches, altri rami, per sviluppo in parallelo tags, versioni particolari, taggate con un nome significativo Sono, comunque, directory normalissime che possono essere rinominate/spostate in ogni momento senza problemi (a parte la confusione per gli utenti)
48 Esempio Inserire i branch dentro a branches è solo una convenzione
49 PER CHI PUNTA ALLA LODE
50 Switching Il comando switch permette di saltare su un altro branch Equivale, ma è più efficiente, di svuotare la cartella corrente e fare un checkout del branch Switch fa un diff dell albero corrente e quello su cui si vuole switchare Il comando update è un caso particolare di switch, dove il path dei due alberi coincide (e cambiano solo le revision)
51 Consigli... Fare branch/switch di intere solution In teoria si potrebbero switchare singole directory, in pratica diventa ingestibile
52 Changeset Un changeset è un insieme di modifiche (ai dati e/o strutturali) Le revisioni (e le coppie di revisioni) identificano dei changeset; possiamo pensare alla r5411 come il delta di cambiamenti che ha portato dalla versione 5410 alla 5411 Nel comando merge, lo switch -c N equivale a -r N-1:N (o N:N-1, quando N è negativo)
53 Merging Con svn merge, su una working copy senza modifiche locali (verificarlo con svn status), è possibile unire una o più modifiche al proprio branch Per esempio, svn merge ^/trunk incorpora tutte le modifiche avvenute sul ramo principale (convenzionalmente, trunk) Chiaramente, subversion ricorda quelle già applicate La notazione ^/ è disponibile dall 1.6 e indica la root del repository Si noti che, come con update, si possono avere dei conflitti Tipicamente, conviene sincronizzare spesso il proprio branch con quello principale
54 Integrare le proprie modifiche su trunk Spesso, una volta finito lo sviluppo di un estensione, la si vuole unire al ramo principale (e poi cancellare il branch) Per l utente il procedimento è quasi uguale, in una versione aggiornata del trunk si esegue: svn merge --reintegrate ^/branches/my-... Per subversion è più complicato: non può applicare l intera sequenza di changeset, come prima, ma deve applicare quelli specifici del branch
55 In Subversion 1.5: Dopo --reintegrate Il branch diventa inusabile (non può ricevere changeset dal trunk e non può più essere reintegrato) Se si vuole continuare a sviluppare sul branch bisogna buttarlo via (delete) e farne una nuova copia (copy) Con l 1.6 sembra funzionare, ma la documentazione non è chiara (dice solo cosa succede con l 1.5)
56 In Ankh...
57 Undo Il meccanismo del merging può essere usato a rovescia per fare l undo di un changeset Per esempio, svn merge -c -303 ^/trunk elimina le modifiche fatte dal changeset 303 Come tutte le operazioni, non elimina davvero quel changeset, ma ne elimina gli effetti sulla working copy (e quindi su HEAD, dopo un commit) Ankh lo chiama Revert... (selezionando una revisione dall History Viewer)
58 Resuscitare file Si potrebbero recuperare dei file usando il merge a rovescia, ma non sarebbe facile (i changeset tipicamente contengono diverse modifiche) Il modo più semplice è usare copy, sfruttando l idea che un file in subversion è unicamente determinato da: Path (in quella revisione) Numero di revisione, specificata dopo Per esempio, svn copy ^/trunk/risposta.c@42./risposta.c
59 Resuscitare file (cont.) Usando questa tecnica il nuovo file mantiene l history (ovvero, con svn log si vede tutta la storia) Se vogliamo recuperare un file cancellato ma non mantenerne la storia, possiamo recuperare i dati con svn cat (sempre sfruttando la notazione path@revision) e poi add/commit
60 Tags Un tag è semplicemente una fotografia del repository in un dato momento Di fatto, ogni commit crea una revisione che non è altro che una fotografia di tutto il repository in quel dato momento. I numeri di revisione non sono userfriendly e può far comodo chiamare release 1.0 la r83612 In Subversion una revision taggata non è altro che una copia che si ottiene con svn copy
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
DettagliProva Finale Controllo delle versioni
Prova Finale Controllo delle versioni 1 Controllo delle versioni: a cosa serve? Tenere traccia dei cambiamenti Semplificare la collaborazione Gestione di diverse diramazioni (branch) di sviluppo Differen3
DettagliTecnologie 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
DettagliIniziamo 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
DettagliATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE
ATOLLO BACKUP GUIDA INSTALLAZIONE E CONFIGURAZIONE PREMESSA La presente guida è da considerarsi come aiuto per l utente per l installazione e configurazione di Atollo Backup. La guida non vuole approfondire
DettagliFPf 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
DettagliGuida informatica per l associazione #IDEA
Guida informatica per l associazione #IDEA Questa guida vi spiegherà come utilizzare al meglio gli strumenti informatici che utilizza l associazione #IDEA in modo da facilitare il coordinamento con tutti
DettagliLuca Ottaviano. Everyday Git
Luca Ottaviano Everyday Git Usare Git per lo sviluppo embedded Firenze, 24 settembre 2012 Chi sono Luca Ottaviano lottaviano@develer.com @lucaotta Sviluppatore su sistemi embedded presso Develer Qt certified
DettagliFabio 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
DettagliOlga Scotti. Basi di Informatica. File e cartelle
Basi di Informatica File e cartelle I file Tutte le informazioni contenute nel disco fisso (memoria permanente del computer che non si perde neanche quando togliamo la corrente) del computer sono raccolte
Dettaglilo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000
Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,
Dettaglifile:///c:/formazione/photoshop-webmaster-uffici/doc/guida-winzip.htm Guida a Winzip
Guida a Winzip Winzip è uno dei programmi più famosi per comprimere file rendendoli meno pesanti (in termini di Byte) e quindi proprio per questa sua caratteristica è uno dei programmi più usati su internet
DettagliFOXWave 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
DettagliINSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014)
INSTALLAZIONE NUOVO CLIENT TUTTOTEL (04 Novembre 2014) Se la Suite risulta già stata installata e quindi sono già presenti le configurazioni di seguito indicate, si prega di andare direttamente alla fine
DettagliGuida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta
Guida alla configurazione della posta elettronica dell Ateneo di Ferrara sui più comuni programmi di posta. Configurazione Account di posta dell Università di Ferrara con il Eudora email Eudora email può
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliPROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)
PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo
DettagliDispositivo Firma Digitale
Dispositivo Firma Digitale DFD - Manuale Operativo del Dispositivo per i Tesseramenti Indice Per accertare che il DFD sia funzionante:... 1 Inserimento del DFD... 1 Come controllare i Certificati... 2
DettagliManuale Gestore. Utilizzo Programma. Magazzino
UNIVERSITA DEGLI STUDI DI FERRARA Manuale Gestore Utilizzo Programma Magazzino Cosa puoi fare? GESTO: Acquisti OnLine Tramite il modulo di Gesto che verrà illustrato in seguito, potrai gestire in tempo
DettagliTRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF
TRASMISSIONE RAPPORTO ARBITRALE IN FORMATO PDF Come da disposizioni di inizio stagione, alcune Delegazioni provinciali hanno richiesto la trasmissione dei referti arbitrali solo tramite fax o tramite mail.
DettagliManuale 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...
DettagliREOL-Services Quick Reference Ver. 1.1 Tecno Press Srl. 1
In questa semplice guida sono riportate tutte le informazioni relative alla prima registrazione e quelle relative alla configurazione dell ambiente di lavoro per poter utilizzare al meglio la nostra suite
DettagliManuale servizio Webmail. Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8
Manuale servizio Webmail Introduzione alle Webmail...2 Webmail classica (SquirrelMail)...3 Webmail nuova (RoundCube)...8 Introduzione alle Webmail Una Webmail è un sistema molto comodo per consultare la
DettagliAmministrazione gruppi (all interno della Scuola)
Amministrazione gruppi (all interno della Scuola) Guida breve per il docente che amministra il gruppo Premessa Il gruppo viene creato solo dall amministratore della Scuola. Il docente che è stato inserito
DettagliIL MIO PRIMO SITO: NEWS
Pagina 1 IL MIO PRIMO SITO: NEWS Sommario IL MIO PRIMO SITO: NEWS...1 Introduzione...2 I Contenitori...2 Creo un Contenitore...3 I Tracciati...4 Creo le Notizie...6 Inserisco il Testo...6 Inserisco un
DettagliCOMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015
COMUNICAZIONE UTENTI SISTEMI-PROFIS INSTALLAZIONE GE.RI.CO. 2015 e PARAMETRI2015 Vicenza, 3 giugno 2015 Gentile cliente, si ricorda che a partire dall aggiornamento PROFIS 2011.1 è stato automatizzato
Dettagli4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO
4.1 PER INIZIARE 4.1.1 PRIMI PASSI COL FOGLIO ELETTRONICO 4.1.1.1 APRIRE UN PROGRAMMA DI FOGLIO ELETTRONICO L icona del vostro programma Excel può trovarsi sul desktop come in figura. In questo caso basta
DettagliManuale Terminal Manager 2.0
Manuale Terminal Manager 2.0 CREAZIONE / MODIFICA / CANCELLAZIONE TERMINALI Tramite il pulsante NUOVO possiamo aggiungere un terminale alla lista del nostro impianto. Comparirà una finestra che permette
DettagliNOZIONI BASE PER ESERCITAZIONI
NOZIONI BASE PER ESERCITAZIONI Shahram Rahatlou Laboratorio di Calcolo, Anno Accademico 2015-16 http://www.roma1.infn.it/people/rahatlou/labcalc/ Sistema Operativo Hardware Software n Routine e programmi
Dettagli5-1 FILE: CREAZIONE NUOVO DOCUMENTO
Capittol lo 5 File 5-1 FILE: CREAZIONE NUOVO DOCUMENTO In Word è possibile creare documenti completamente nuovi oppure risparmiare tempo utilizzando autocomposizioni o modelli, che consentono di creare
DettagliFile, Modifica, Visualizza, Strumenti, Messaggio
Guida installare account in Outlook Express Introduzione Questa guida riguarda di sicuro uno dei programmi maggiormente usati oggi: il client di posta elettronica. Tutti, ormai, siamo abituati a ricevere
DettagliLA 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
Dettagli2010 Ing. Punzenberger COPA-DATA Srl. Tutti i diritti riservati.
2010 Ing. Punzenberger COPA-DATA Srl Tutti i diritti riservati. Tutti i diritti riservati la distribuzione e la copia - indifferentemente dal metodo - può essere consentita esclusivamente dalla dittacopa-data.
Dettagli01/05/2013 Istruzioni per l installazione
01/05/2013 Istruzioni per l installazione Il documento descrive le procedure rivolte a utenti esperti per l installazione del codice di ABCD SW su una macchina fisica che abbia funzioni di Server. Progetto
DettagliInnanzitutto andiamo sul sito http://www.dropbox.com/ ed eseguiamo il download del programma cliccando su Download Dropbox.
Oggi parlerò di qualcosa che ha a che fare relativamente con la tecnica fotografica, ma che ci può dare una mano nella gestione dei nostri archivi digitali, soprattutto nel rapporto professionale con altre
DettagliBreve 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
DettagliSchede ADI ADP ADEM Prestazioni aggiuntive MMG. - Manuale - Data Solution Provider s.r.l.
Schede ADI ADP ADEM Prestazioni aggiuntive MMG - Manuale - Data Solution Provider s.r.l. 1. Generalità Per poter accedere all applicazione è necessario aprire Internet Explorer e connettersi al sito di
DettagliMANUALE 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
DettagliFtpZone Guida all uso Versione 2.1
FtpZone Guida all uso Versione 2.1 La presente guida ha l obiettivo di spiegare le modalità di utilizzo del servizio FtpZone fornito da E-Mind Srl. All attivazione del servizio E-Mind fornirà solamente
DettagliAmministrazione classi
Amministrazione classi Guida breve per il docente che amministra la classe Premessa Le classi vengono creata solo dall amministratore della Scuola. Il docente che è stato inserito nella classe come moderatore
DettagliIstruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014)
Istruzioni per l installazione del software per gli esami ICoNExam (Aggiornate al 15/01/2014) Il software per gli esami ICON può essere eseguito su qualunque computer dotato di Java Virtual Machine aggiornata.
DettagliD R O P B O X COS È DROPBOX:
D R O P B O X COS È DROPBOX: Dropbox è un applicazione per computer e ipad di condivisione e salvataggio files in un ambiente internet. Consiste fondamentalmente in un disco di rete, utilizzabile da più
DettagliISTRUZIONI PER L INSTALLAZIONE DI MINGW
ISTRUZIONI PER L INSTALLAZIONE DI MINGW Prima di iniziare la procedura di installazione di MinGW dobbiamo dire che il presente software è un compilatore C che non possiede un ambiente di programmazione.
DettagliCookie. Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro
Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro 2 Indice 1 Cookie 4 1.1 Politica............................................ 4 1.2 Gestione........................................... 5 3 1
DettagliGHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain.
*+33(GLWRU GHPPEditor è un software realizzato per produrre in modo rapido e guidato un part program per controlli numerici Heidenhain. Il programma si basa su un architettura di tasti funzionali presenti
DettagliGUIDA UTENTE PRIMA NOTA SEMPLICE
GUIDA UTENTE PRIMA NOTA SEMPLICE (Vers. 2.0.0) Installazione... 2 Prima esecuzione... 5 Login... 6 Funzionalità... 7 Prima Nota... 8 Registrazione nuovo movimento... 10 Associazione di file all operazione...
DettagliSettaggio impostazioni tema. Cliccando nuovamente su aspetto e poi su personalizza si avrà modo di configurare la struttura dinamica della template.
I TEMI PREDEFINITI (TEMPLATE) Scelta del tema I temi predefiniti di wordpress sono la base di un sito che usa un utente che per ragioni pratiche o per incapacità non può creare un sito usando solo codice
DettagliOffice 2007 Lezione 02. Le operazioni più
Le operazioni più comuni Le operazioni più comuni Personalizzare l interfaccia Creare un nuovo file Ieri ci siamo occupati di descrivere l interfaccia del nuovo Office, ma non abbiamo ancora spiegato come
DettagliCapitolo 3. L applicazione Java Diagrammi ER. 3.1 La finestra iniziale, il menu e la barra pulsanti
Capitolo 3 L applicazione Java Diagrammi ER Dopo le fasi di analisi, progettazione ed implementazione il software è stato compilato ed ora è pronto all uso; in questo capitolo mostreremo passo passo tutta
DettagliMANUALE D'USO DEL PROGRAMMA IMMOBIPHONE
1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma
DettagliNUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT.
NUOVA PROCEDURA COPIA ED INCOLLA PER L INSERIMENTO DELLE CLASSIFICHE NEL SISTEMA INFORMATICO KSPORT. Con l utilizzo delle procedure di iscrizione on line la società organizzatrice ha a disposizione tutti
DettagliIl calendario di Windows Vista
Il calendario di Windows Vista Una delle novità introdotte in Windows Vista è il Calendario di Windows, un programma utilissimo per la gestione degli appuntamenti, delle ricorrenze e delle attività lavorative
DettagliJoomla! 2.5:Utenti e permessi - Il wiki di Joomla.it
Pagina 1 di 6 Joomla! 2.5:Utenti e permessi Da Il wiki di Joomla.it. Traduzione (http://cocoate.com/it/j25it/utenti) dal libro Joomla! 2.5 - Beginner's Guide (http://cocoate.com/j25/users-permissions)
DettagliCome modificare la propria Home Page e gli elementi correlati
Come modificare la propria Home Page e gli elementi correlati Versione del documento: 3.0 Ultimo aggiornamento: 2006-09-15 Riferimento: webmaster (webmaster.economia@unimi.it) La modifica delle informazioni
DettagliTale attività non è descritta in questa dispensa
Fondamenti di informatica Oggetti e Java ottobre 2014 1 Nota preliminare L installazione e l uso di Eclipse richiede di aver preliminarmente installato Java SE SDK Tale attività non è descritta in questa
DettagliSoftware per Helpdesk
Software per Helpdesk Padova - maggio 2010 Antonio Dalvit - www.antoniodalvit.com Cosa è un helpdesk? Un help desk è un servizio che fornisce informazioni e assistenza ad utenti che hanno problemi nella
DettagliMOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013]
MOCA Modulo Candidatura http://www.federscacchi.it/moca moca@federscacchi.it [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire
DettagliDropbox. Quando qualcuno ci invita a condivide con noi una cartella, veniamo avvisati via mail.
Dropbox Dropbox può servire a condividere file e cartelle tra più computer, fare il backup dei propri dati, collaborare on line, distribuire materiale, recuperare il proprio materiale quando non si è a
DettagliCreazione Account PEC puntozeri su Outlook Express
Creazione Account PEC puntozeri su Outlook Express In questa guida viene spiegato come creare un account di posta elettronica certificata per gli utenti che hanno acquistato il servizio offerto da puntozeri.it
DettagliManuale NetSupport v.10.70.6 Liceo G. Cotta Marco Bolzon
NOTE PRELIMINARI: 1. La versione analizzata è quella del laboratorio beta della sede S. Davide di Porto, ma il programma è presente anche nel laboratorio alfa (Porto) e nel laboratorio di informatica della
DettagliGENERALE. Cos è la rete IRC? Differenza tra Mirc e DeXdcc?
F.A.Q. DeXdcc - Versione 1.0 GENERALE Cos è la rete IRC? IRC (Internet Relay Chat) è uno dei sistemi che ha spinto la comunicazione tramite Internet, serve per chattare in tempo reale e condividere files
DettagliAmministrazione gruppi (Comunità)
Amministrazione gruppi (Comunità) Guida breve per il docente che amministra il gruppo Premessa Di regola i gruppi sono creati all interno della Scuola. Nel caso in cui vi fosse la necessità di aprire un
Dettaglie/fiscali - Rel. 03.03.03 e/fiscali Installazione
e/fiscali - Rel. 03.03.03 e/fiscali Installazione INDICE 1 REQUISITI... 3 1.1.1 Requisiti applicativi... 3 2 PROCEDURA DI INSTALLAZIONE... 4 2.0.1 Versione fix scaricabile dal sito... 4 2.1 INSTALLAZIONE...
DettagliSTART Easy GO! Il gestionale sempre in tasca! Procedura di aggiornamento. Documentazione utente Pagina 1 di 18
Procedura di aggiornamento Il gestionale sempre in tasca! Documentazione utente Pagina 1 di 18 Sommario Avvertenze... 3 Operazioni preliminari... 3 Salvataggi... 3 Download aggiornamenti... 5 Aggiornamento
DettagliOffice 2007 Lezione 08
Word: gli stili veloci e i temi Da questa lezione, iniziamo ad occuparci delle innovazioni che riguardano specificamente Word. Cominceremo parlando di stili e temi. Nella filosofia di questo nuovo Word,
Dettaglifilrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27
filrbox Guida all uso dell applicazione DESKTOP Pag. 1 di 27 Sommario Introduzione... 3 Download dell applicazione Desktop... 4 Scelta della versione da installare... 5 Installazione... 6 Installazione
DettagliSoftware di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo
01595 Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo INDICE DESCRIZIONE DEL SOFTWARE DI INTERFACCIAMENTO CON I SISTEMI GESTIONALI (ART. 01595) 2 Le
DettagliPORTALE 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
DettagliCONFIGURAZIONE NUOVO SISTEMA DI POSTA ELETTRONICA CON THUDERBIRD
CONFIGURAZIONE NUOVO SISTEMA DI POSTA ELETTRONICA CON THUDERBIRD 1. All apertura di Thunderbird, se non è mai stato configurato un account, comparirà la schermata dove poter cominciare la configurazione
DettagliSistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO
Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.
DettagliInformatica per la comunicazione" - lezione 13 -
Informatica per la comunicazione" - lezione 13 - Funzionamento di una password" 1: l utente tramite il suo browser richiede l accesso a una pagina del server; 2: il server richiede il nome utente e la
DettagliIntroduzione. Installare EMAS Logo Generator
EMAS Logo Generator Indice Introduzione... 3 Installare EMAS Logo Generator... 3 Disinstallare EMAS Logo Generator... 4 Schermata iniziale... 5 Creare il Logo... 7 Impostazioni... 7 Colore...8 Lingua del
DettagliIl web server Apache Lezione n. 3. Introduzione
Procurarsi ed installare il web server Apache Introduzione In questa lezione cominciamo a fare un po di pratica facendo una serie di operazioni preliminari, necessarie per iniziare a lavorare. In particolar
DettagliServizio di backup dei dati mediante sincronizzazione
Servizio di backup dei dati mediante sincronizzazione Indice del documento Descrizione del servizio... 1 Istruzioni per l installazione... 2 Installazione di Microsoft SyncToy... 2 Installazione di NetDrive...
DettagliManuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015]
Manuale d uso Software di parcellazione per commercialisti Ver. 1.0.3 [05/01/2015] Realizzato e distribuito da LeggeraSoft Sommario Premessa... 2 Fase di Login... 2 Menù principale... 2 Anagrafica clienti...
DettagliEasyPrint v4.15. Gadget e calendari. Manuale Utente
EasyPrint v4.15 Gadget e calendari Manuale Utente Lo strumento di impaginazione gadget e calendari consiste in una nuova funzione del software da banco EasyPrint 4 che permette di ordinare in maniera semplice
DettagliGuida rapida per l utilizzo del servizio OwnCloud-MIUR (versione 1.6)
Sommario Introduzione... 2 L utilizzo dell OwnCloud con il browser.... 3 Istruzioni per l installazione del client OwnCloud... 4 Utilizzo del client OwnCloud per il caricamento dei giustificativi contabili....
DettagliCon accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica.
Tecnologie informatiche ACCESSO REMOTO CON WINDOWS Con accesso remoto s'intende la possibilità di accedere ad uno o più Personal Computer con un modem ed una linea telefonica. Un esempio di tale servizio
Dettagli4 3 4 = 4 x 10 2 + 3 x 10 1 + 4 x 10 0 aaa 10 2 10 1 10 0
Rappresentazione dei numeri I numeri che siamo abituati ad utilizzare sono espressi utilizzando il sistema di numerazione decimale, che si chiama così perché utilizza 0 cifre (0,,2,3,4,5,6,7,8,9). Si dice
Dettagli1. Il Client Skype for Business
1. Il Client Skype for Business 2. Configurare una Periferica Audio 3. Personalizzare una Periferica Audio 4. Gestire gli Stati di Presenza 5. Tabella Stati di Presenza 6. Iniziare una Chiamata 7. Iniziare
Dettagli1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio
1.1 Installare un nuovo Client di Concept ed eseguire il primo avvio Per installare Concept su un nuovo Client è sufficiente collegarsi con Esplora Risorse al server di Concept (il tecnico che esegue l
Dettagliwww.monferratostradadelvino.it GUIDA ALL USO DEL PORTALE
www.monferratostradadelvino.it GUIDA ALL USO DEL PORTALE Come accedere La login e la password vi arriverà nella casella di posta elettronica con una mail. Questi dati andranno inseriti in queste caselle
DettagliModulo. Programmiamo in Pascal. Unità didattiche COSA IMPAREREMO...
Modulo A Programmiamo in Pascal Unità didattiche 1. Installiamo il Dev-Pascal 2. Il programma e le variabili 3. Input dei dati 4. Utilizziamo gli operatori matematici e commentiamo il codice COSA IMPAREREMO...
DettagliNOZIONI BASE SHELL E SCRIPT LINUX
NOZIONI BASE SHELL E SCRIPT LINUX Aggiornato al 11 gennaio 2006 Ermes ZANNONI (ermes@zannoni.to.it) (http://www.zannoni.to.it) Indice : 1. Introduzione 2. La Shell 2.1 Comandida Shell 2.1.1 File e directory
DettagliDexma 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
DettagliMANUALE 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
Dettagli1 Introduzione...1 2 Installazione...1 3 Configurazione di Outlook 2010...6 4 Impostazioni manuali del server... 10
Guida per l installazione e la configurazione di Hosted Exchange Professionale con Outlook 2010 per Windows XP Service Pack 3, Windows Vista e Windows 7 Edizione del 20 febbraio 2012 Indice 1 Introduzione...1
DettagliStrumenti 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
DettagliMANUALE UTENTE UTILIZZO MODULO FILE-STORAGE DI ACS - CANALE AMBIENTE PROVINCIA DI TORINO
Pag. 1 di 17 VERIFICHE E APPROVAZIONI VERSIONE REDAZIONE CONTROLLO APPROVAZIONE AUTORIZZAZIONE EMISSIONE NOME DATA NOME DATA NOME DATA V01 CORA 15/01/03 FERRARESI 21/01/03 FERRARESI 21/01/03 STATO DELLE
Dettagliprogecad NLM Guida all uso Rel. 10.2
progecad NLM Guida all uso Rel. 10.2 Indice Indice... 2 Introduzione... 3 Come Iniziare... 3 Installare progecad NLM Server... 3 Registrare progecad NLM Server... 3 Aggiungere e attivare le licenze...
DettagliFate doppio click sul file con nome postgresql-8.0.msi e impostate le varie voci come riportato nelle immagini seguenti:
,QVWDOOD]LRQHGL'LVNL L installazione di Diski e composta di due parti: il back-end e il front-end. Il back-end e il database relazionale orientato agli oggetti PostgreSQL. PostgreSQL e disponibile in diverse
DettagliDopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo.
Dopo aver installato WSFTP.le, alla prima schermata quando lo apriamo vedremo questo. clicchiamo su Continue nella finestra successiva, spuntiamo la voce Other e clicchiamo su Next Nella terza schermata
DettagliDomande e Risposte ALLEGATI CLIENTI E FORNITORI. DATALOG Soluzioni Integrate
KING Domande e Risposte ALLEGATI CLIENTI E FORNITORI DATALOG Soluzioni Integrate - 2 - Domande e Risposte Allegati Clienti e Fornitori Sommario Premessa.... 3 Introduzione... 4 Elenco delle domande...
DettagliGestione delle Cartelle dei Messaggi di Posta Elettronica
CADMO Infor ultimo aggiornamento: febbraio 2012 Gestione delle Cartelle dei Messaggi di Posta Elettronica Premessa...1 Le Cartelle dei Messaggi di Posta Elettronica utilizzate da Outlook Express...2 Cose
DettagliFunzioni non documentate Openoffice.org. 3 Base mini-howto
Funzioni non documentate Openoffice.org. 3 Base mini-howto Augusto Scatolini (webmaster@comunecampagnano.it) Ver. 1.0 gennaio 2009 Come risolvere il problema del contatore che inizia da 0 (zero) Come importare
DettagliOverview 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
DettagliManuale 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
DettagliSTUDIUM.UniCT Tutorial per gli studenti
STUDIUM.UniCT Tutorial per gli studenti Studium.UniCT Tutorial Studenti v. 6 06/03/2014 Pagina 1 Sommario 1. COS È STUDIUM.UniCT... 3 2. COME ACCEDERE A STUDIUM.UniCT... 3 3. COME PERSONALIZZARE IL PROFILO...
Dettagli