RCS - Revision Control System Cosè A cosa serve Funzionalità principali Documentazione e installazione Corso di Programmazione Internet 1.

Slides:



Advertisements
Presentazioni simili
Seminario Swarm Seminario su Swarm Pietro Terna web.econ.unito.it/terna.
Advertisements

Architettura MySQL E Motori MySQL L. Vigliano.
Database MySql.
Recupero debito quarto anno Primo incontro
Procedure In assembler.
Commenti C#.
Analizzatori Lessicali con JLex
CONOSCIAMO IL WINDOWS '95.
ALEPH MODULO ACQ/SERIALS PERIODICI Corso Bicocca-Insubria luglio 2004.
Algoritmi e Programmazione
1 Classi di memorizzazione. 2 Definiscono le regole di visibilità delle variabili e delle funzioni quando il programma è diviso su più file Stabiliscono.
DLL: Dynamic Linking Library
Sicurezza e Policy in Active Directory. Sommario Amministrazione della sicurezza in una rete Windows 2003 Amministrazione della sicurezza in una rete.
Introduzione al software SAS Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°2.
1 Programmazione ad oggetti in Java E.Mumolo, DEEI
1 Corso di Laurea in Biotecnologie Informatica (Programmazione) Introduzione a JAVA Anno Accademico 2009/2010.
1 Corso di Informatica (Programmazione) Lezione 6 (31 ottobre 2008) Introduzione a Java: primo programma, installazione dellambiente di sviluppo, compilazione.
Corso di Informatica (Programmazione)
1 Corso di Informatica (Programmazione) Lezione 13 (21 novembre 2008) Programmazione in Java: stringhe e array.
Introduzione agli stream e alle classi
Access: Query semplici
File System NTFS 5.0 Disco: unità fisica di memorizzazione
PHP – Un’introduzione Linguaggi e Traduttori 2003 Facoltà di Economia
Windows Sistema operativo con interfaccia grafica per PC IBM compatibili (varie versioni dal 95) La gestione dei file viene fatta secondo le modalità.
Seminario Swarm Seminario su Swarm Pietro Terna web.econ.unito.it/terna.
Espressioni condizionali
1 Titolo Presentazione / Data / Confidenziale / Elaborazione di... ASP. Net Web Part e controlli di login Elaborazione di Franco Grivet Chin.
E. Ferro / CNAF / 14 febbraio /13 GRID.it servizi di infrastruttura Enrico Ferro INFN-LNL.
Il compilatore Dev-C++
UTILIZZARE UNA CHIAVETTA DATI USB COME SUPPORTO DI BACKUP IN WINDOWS XP Con la presente guida verrà spiegato come utilizzare un supporto USB come valido.
La gestione automatica delle forniture telematiche
Ll Questionario Introduzione al software SAS (Parte 2) Metodi Quantitativi per Economia, Finanza e Management Esercitazione n°2.
Progettazione multimediale
CONSIGLIO ORDINE AVVOCATI CATANZARO
Modulo 1 – la sicurezza dei dati e la privacy u.d. 7 (syllabus – 1.7.2)
PROGRAMMARE IN C Un ambiente di sviluppo `e un software che serve per scrivere ed eseguire programmi. Generalmente integra almeno 3 funzionalita’: Editor:
Server Web in una rete Windows Sommario Meccanismi di accesso remoto Meccanismi di accesso remoto Introduzione ai Server Web Introduzione ai Server.
Lavoro Realizzato da: Avvisati Gennaro Esposito Aniello.
Configurazione in ambiente Windows Ing. A. Stile – Ing. L. Marchesano – 1/23.
La versione 18 di Aleph500: le novità CATALOGAZIONE Rita Vanin Ottobre 2007.
Internet Explorer I preferiti Stampa di pagine web Salvataggio di pagine web Copia di elementi di pagine web in altri applicativi.
ISTITUTO STATALE DI ISTRUZIONE SUPERIORE F. ENRIQUES CORSO JAVA – PROVA INTERMEDIA DEL 12 MARZO 2007 NOME: COGNOME: ________________________________________________________________________________.
Installazione Come tecnico, si potrebbe aver necessità di effettuare una installazione pulita di un sistema operativo. L'esecuzione di una installazione.
Tool di sviluppo Source control system Ricci Gian Maria 1° Workshop DotNetMarche.Start () Giovedì 12 ottobre 2006 DotNetMarche.Start.
Ant Che cos’è Come si utilizza Funzionalità principali
Writer: Stili Modelli Lezione 03. Modelli di formato e modelli di documento Modelli di formato: Sono gli stili attribuiti al carattere, al paragrafo alle.
System Measurement Program SAP Basis Release 7.00
Version 1.0 Quick Guide 1.Cos’è e a cosa serveCos’è e a cosa serve 2.Come si presentaCome si presenta 3.Menù principaleMenù principale 4.ConfigurazioneConfigurazione.
Come preparare una chiavetta USB per essere avviabile in DOS ed effettuare il flash del tuo VBIOS Avviso: Il Vbios di esempio è per la scheda VAPOR-X R9.
1 Il Buffer Cache Unix (Bach: the Design of the Unix Operating System (cap: 3)
Una "vera" classe.. ..un esempio pratico: la calcolatrice
Gestione Mirror Completo/Incrementale
Il Sistema Operativo Il Sistema Operativo è costituito dall’insieme dei programmi necessari per far funzionare tutto l’hardware del calcolatore e per nascondere.
Nemesi Creazione e pubblicazione di una rivista online tramite l’utilizzo di Java Message Service.
1 Esercitazione Sistemi distribuiti: sistemi che risisedono su più calcolatori interconnessi da una rete di comunicazione Algoritmi distribuiti: programmi.
MODULO 01 Unità didattica 04
Esercitazione su Vector. Permette di definire collezioni di dati generiche, che sono in grado di memorizzare elementi di ogni sottotipo di Object Definito.
Indice argomenti Installazione e configurazione
Stampa unione Stampa Unione STAMPA UNIONE
TW Asp - Active Server Pages Nicola Gessa. TW Nicola Gessa Introduzione n Con l’acronimo ASP (Active Server Pages) si identifica NON un linguaggio di.
Database Elaborato da: Claudio Ciavarella & Marco Salvati.
Ingegneria del software Modulo 1 -Introduzione al processo software Unità didattica 6 - Gestione della configurazione software Ernesto Damiani Università.
ELABORAZIONE TESTI MICROSOFT WORD EM 09.
Elaborazione Testi Elementi di Base
Tecnologie lato Server: i Server Web © 2005 Stefano Clemente I lucidi sono in parte realizzati con materiale tratto dal libro di testo adottato tradotto.
OPERAZIONI SUL FILE SYSTEM SPOSTARE un file o una sottodirectory da una directory ad un’altra COPIARE un file o una directory da una directory all’altra.
Integrazione con e /. Integrazione e/ - Banche24 Aggiornamenti previsti nel 2012 Sono previsti due momenti di rilascio per le funzionalità di integrazione.
Dms24 -> Barcode e Barcode Server. Il modulo Barcode abilita l’utente ad avere una schermata dove poter vedere un’immagine (anche scansionarla direttamente)
ACNP e NILDE: Insieme per un sistema integrato dei periodici Mille modi per immettere i periodici elettronici in ACNP Vincenzo Verniti Bologna, 30 settembre.
Software aggiornato nel 2014 dalla U.S. Army Corps of Engineers’
Transcript della presentazione:

RCS - Revision Control System Cosè A cosa serve Funzionalità principali Documentazione e installazione Corso di Programmazione Internet 1

RCS - Cosè E un tool utilizzato durante le fasi di sviluppo e manutenzione di un programma o di un progetto Permette di automatizzare molte procedure altrimenti gestite manualmente Corso di Programmazione Internet 2

RCS - A cosa serve Versioning Gestisce la memorizzazione, il recupero, il logging delle varie versioni di un programma Locking Evita che un file possa essere modificato contemporaneamente da due persone Corso di Programmazione Internet 3

RCS - Terminologia Working file Sono i file di lavoro Es: i file sorgenti Library file Sono i file creati da RCS che contengono la versione più recente di un working file e altre informazioni Corso di Programmazione Internet 4

RCS - ci > ci nomefile.java crea o aggiorna il library file corrispondente. Cancella il working file. Si esegue ci ogni volta che si vuole fissare una nuova versione del working file. Ogni volta viene richiesto di inserire un commento che descriva brevemente le modifiche apportate Corso di Programmazione Internet 5

RCS - co > co nomefile.java recupera lultima versione del file e ripristina il working file. Il working file così creato non può essere modificato perché non è stato richiesto il lock. Corso di Programmazione Internet 6

RCS - locking (1/2) > co -l nomefile.java ripristina il file nomefile.java e applica il lock su di esso. Quando si esegue il lock su un file nessun altro lo può modificare (ma vi può accedere ) > ci nomefile.java rilascia il lock > ci -l nomefile.java lo mantiene e non cancella il working file Corso di Programmazione Internet 7

RCS - locking (2/2) > ci -u nomefile.java rilascia il lock ma NON cancella il file > rcs -l nomefile.java esegue il lock su un file non ancora locked > rcs -u nomefile.java rilascia il lock > rcs -L nomefile.java abilita lo strict locking > rcs -U nomefile.java disabilita lo strict locking Corso di Programmazione Internet 8

RCS - Version Numbering Ogni versione di un file gestito da RCS ha un unico numero di versione release number.revision number che gli viene attribuito automaticamente con il comando ci. La prima versione è l1.1, in seguito viene incrementato il revision number (1.2, 1.3, etc) Si possono attribuire nuovi numeri di versioni con lopzione -rnumeroversione Corso di Programmazione Internet 9

RCS - recupero delle versioni precedenti > co nomefile.java recupera lultima versione > co -r1.2 nomefile.java recupera la versione 1.2 > co -d1-sept-01 nomefile.java recupera la versione più recente ma precedente al 1 settembre 2001 > co -wnomeutente nomefile.java recupera la versione più recente salvata da nomeutente Corso di Programmazione Internet 10

RCS - Identification Markers Possono essere inseriti sia allinterno di codice sorgente /* This is version $Revision$ */ sia allinterno di file eseguibili: static String RCS_ID = version $Revision$ ; (> ident nomefile.class) Altri identificatori: $Author$$Header$ $Locker$ $Log$$State$$Date$ Corso di Programmazione Internet 11

RCS - States A ogni versione può essere assegnato uno stato. Uno stato (o state) è una label scelta dal programmatore che indica qual è lo stato di quel particolare file. Lo stato assegnato di default è Exp. Altri esempi: Test, Rel, Fail Per cambiare lo stato di un file: >rcs -sstato nomefile.java Per recuperare lultima versione del file che ha quello stato: >co -sstato nomefile.java Corso di Programmazione Internet 12

RCS - Nomi simbolici A ogni file si può associare un nome simbolico. Ciò è utile nei progetti contenenti molti file per indicare quali file sono associati a una particolare configurazione. Per assegnare un nome simbolico: >rcs -nnomesimbolico:versione nomefile.java Per recuperare tutti i file che hanno un certo nome simbolico: >co -rnomesibolico RCS/* N.B.:Occorre ricordarsi il nome simbolico Corso di Programmazione Internet 13

RCS - Stati vs. Nomi simbolici Corso di Programmazione Internet 14

RCS - Installazione Per Windows: autoexec.bat: set TZ=; set LOGNAME=elisa PATH C:\UTIL\gnurcs Documentazione: Corso di Programmazione Internet 15