Davide Benvegnù Gestione del codice sorgente con VSO #VSOSources.

Slides:



Advertisements
Presentazioni simili
PROVA FINALE (INGEGNERIA DEL SOFTWARE)
Advertisements

Code::Blocks Ambiente di sviluppo.
Code::Blocks Ambiente di sviluppo.
Crea il tuo sito con Web Matrix e il Web Hosting su ASP.NET
Academic Programs Emanuele Arpini Academic Programs Manager
Organizzare e condurre riunioni efficaci
Data Visualization in Istat: modelli di riferimento ed esperienze
UNIVERSITA DEGLI STUDI DI MODENA E REGGIO EMILIA Facoltà di Ingegneria – Sede di Modena Corso di Laurea in Ingegneria Informatica Progetto e sviluppo di.
Introduzione al Domain-Driven Design (DDD)
Accessibilità: primi passi per un mondo fruibile da tutti User Group.NET delle Marche 3° Workshop DotNetMarche.
Microsoft Days - Community After Hour Silverlight in Action User Group.NET delle Marche 8° Workshop DotNetMarche.
Tra presente e futuro delle interfacce utente con WPF e MVVM
Workflow Foundation (WF) & CardSpace User Group.NET delle Marche 5° Workshop DotNetMarche Giovedì 27 settembre.
Applicazioni SOA con Silverlight: dal design al deploy ° Workshop Venerdì 16 Luglio 2010.
DotNetMarche.Start () User Group.NET delle Marche 1° Workshop DotNetMarche.Start () Giovedì 12 ottobre 2006.
Community Tour User Group.NET delle Marche 12° Workshop DotNetMarche Venerdì 18 dicembre 2009.
Refactoring 2TheMax (con ReSharper) User Group.NET delle Marche 11° Workshop DotNetMarche Venerdì 9 ottobre.
JQuery in Action on.NET Framework User Group.NET delle Marche 9° Workshop DotNetMarche Venerdì 27 marzo 2009.
RCS - Revision Control System Cosè A cosa serve Funzionalità principali Documentazione e installazione Corso di Programmazione Internet 1.
Il Data Warehouse dellIstat i.Stat Istat, 18 febbraio 2010.
OPEN OFFICE e IMPRESS Masucci Antonia Maria.
Perché.Net e non più COM/DCOM ? Superamento dei problemi di COM: Richiede una infrastruttura "non semplice" da ogni applicazione (ad esempio Class Factory.
Unalternativa a Microsoft Office OpenOffice Author Kristian Reale Rev by Kristian Reale Liberamente distribuibile secondo i termini della licenza.
Google Docs Versione italiana (Google Documenti)
07EIPCH AA 2008/09 Paolo Bernardi Code::Blocks minimal HowTo Paolo Bernardi.
Pronti o no, arriva il 2000 Pier Carlo Rapetti. Contingency Planning n Cosè essenziale per: il primo giorno dellanno? La prima settimana? n Non dimentichiamo:
Progetto di Reti di Calcolatori LS a cura di Gesualdi Marco Miniello Giuseppe Vukovic Veljko.
Microsoft Windows Installazione, gestione ed utilizzo delle risorse Microsoft nella sezione INFN di BOLOGNA.
Un’Opportunità Tutta Italiana
Social 1 miliardo di smartphone 125 milioni di tablets 4 generazioni 5 milioni di utenti su Yammer 50% delle aziende verso la Cloud 400 milioni di tweet.
Kerio Workspace Un unico spazio per condividere files e collaborare a grandi idee Marino Vigliotti Sales Engineer Kerio Technologies.
Windows Azure Community Tour… la vendemmia Mario De Ghetto Microsoft MVP – Visual Basic Development Iscritto allOrdine degli Ingegneri di Belluno Community.
Architettura di applicazioni enterprise Michele Aponte - DotNetCampania Team.
Sviluppare applicazioni migliori: CruiseControl.NET NHibernate User Group.NET delle Marche 2° Workshop DotNetMarche.
Firenze – Festival della Creatività 2009 Comm.it s.r.l. – Ing. Davide Rogai, Ph.D. – Software >> fast on demand software.
Progetti sotto controllo con.NET Gadgeteer e Team Foundation Service (e un pizzico di Azure) Marco Minerva Blog: Twitter:
Project Review Novembrer 17th, Project Review Agenda: Project goals User stories – use cases – scenarios Project plan summary Status as of November.
Visual Studio Team System User Group.NET delle Marche 10° Workshop DotNetMarche Mercoledì 13 maggio 2009.
Tool di sviluppo Source control system Ricci Gian Maria 1° Workshop DotNetMarche.Start () Giovedì 12 ottobre 2006 DotNetMarche.Start.
#sqlsatPordenone #sqlsat367 February 28, 2015 Unit testing su database Alessandro
Costruire applicazioni cross-platform con Xamarin e Visual Studio 2013
Formazione Generazione Web a.s Formazione Generazione Web a.s Corso G3 Il cloud learning Corso G3 Il cloud learning Rete “Docenti.
Monitor 2012/2013 GUI A cura di: Luca Violanti, Marco Varesano, Marco Busso, Roberto Cotrino.
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.
Creare un App per Windows Phone con App Studio. Mi presento Ing. Laura La Manna Microsoft MVP (Visual blogs.orangedotnet.org/lauralamanna.
© 2008 WS (WebScience srl) – All rights reserved WS Tech R&D Overview tool di sviluppo.
1 Laboratorio di Introduzione alla Programmazione §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
1 Laboratorio di Introduzione alla Programmazione §II MODULO §3 crediti §Esame e voto unico (su 6 crediti totali)
Lista di Nozze OnLine Programma per l’offerta e la gestione delle liste nozze online.
#sqlsatTorino #sqlsat400 May 23, 2015 Entity Framework 7 Back To The Future Nuove piattaforme, nuovi data store Michael about.me/micdenny.
Da GitHub a NuGet con la nuova build di Visual Studio Online Davide Benvegnù Managing Director & CTO – DBTek Ltd Microsoft MVP Visual Studio
Presenta – #wpc15it1 BI005 - Real Power BI Franco Perduca Factory Software srl
Presenta – #wpc15it1 Build vNext, cosa cambia nella continuous integration di TFS/VSTS (PKA VSO) Gian.
Davide Benvegnù Introduzione a Visual Studio Online #VSOIntro.
Davide Benvegnù Integrazione con Visual Studio Online #VSOAPI.
WebDewey Italiana di Piero Cavaleri.
Antonio Todaro “ Il Sito Web del docente ” Seconda parte Insegnare digitale: la didattica flipped e gli strumenti digitali a supporto della didattica capovolta.
Programmazione orientata agli Oggetti Introduzione a Java.
Cosa è nato accanto a Scratch: da AppInventor a Snap a Pocket Code Barbero - I.I.S. «Vallauri» – Fossano (CN) Torino – 28 novembre 2014 – Dipartimento.
Open City Platform è un progetto finanziato da Application Store Tutorial 30/09/2015.
OpenShift Origin – Cosa è
Davide Benvegnù Continuous Integration con VSO #VSOCI.
Strumenti web 2.0 e open source Simona Azzali, Daniela Casiraghi Centro METID - Politecnico di Milano.
Davide Benvegnù Cloud Load Testing con VSO #VSOLoadTest.
#sqlsatTorino #sqlsat400 May 23, 2015 AzureML - Creating and Using Machine Learning Solutions Davide
La piattaforma di Enterprise Social Network per le organizzazioni TOUR SULLE FUNZIONI PRINCIPALI.
OpenShift Origin Architecture Componenti I due elementi base della piattaforma sono il Broker ed il/i Node/s. il server Broker è un’applicazione Rail che.
R-SDI GEOPORTALE DELLA BASILICATA Ufficio SIRS – Dipartimento Presidenza della Giunta Regione Basilicata.
WPC034 - Visual Studio Code: sviluppare su Linux, Mac OS e Windows
SQL Server deployment journey da dev a ops
Transcript della presentazione:

Davide Benvegnù Gestione del codice sorgente con VSO #VSOSources

DAVIDE BENVEGNU’ International Development Manager – Aruba.it Freelancer – DBTek Microsoft MVP in Visual Studio ALM Speaker a eventi nazionali (Community Days, SMAU, Festival ICT…) Trainer (corsi su Microsoft Virtual Academy - bit.ly/MVAVSOIT) Membro di DotNetToscana e GetLatestVersion 2 articoli come Guest Post – – blog.dbtek.it Chi sono #VSOSources

Source & Version Control Branch e Merge Code review Agenda #VSOSources

02/02/2015 – Introduzione a Visual Studio Online 02/03/2015 – Gestione del codice sorgente con VSO 02/03/2015 – Gestione del codice sorgente con VSO 13/04/2015 – Cloud Load Testing con Visual Studio Online 04/05/2015 – Continuous Integration con Visual Studio Online 01/06/2015 – Integrare Visual Studio Online: Rest API & Service Hooks Serie #VSOSources

Gestione del codice sorgente con Visual Studio Online Source & Version Control

Sistema di gestione e versionamento dei sorgenti Repository con TFVC o Git (nativo) Gestione dei branch (anche grafica) Gestione dei merge Cronologia delle modifiche (chi, cosa, quando, perchè) Confronto tra versioni diverse Source & Version control #VSOSources

Tutti i sorgenti in un unico posto, sempre disponibili Undo È possibile il mantenimento di versioni diverse: Produzione, Test, Sviluppo, … Differenti versioni applicative (app v1, v2, v3,..) Differenti bundle (App free, App standard, App Pro…) E molti altri scenari Condivisione del codice ( , usb, share di rete… sono il male!) Perchè è importante? #VSOSources

TFVC: Check-out (anche esclusivo), check-in e shelve Git: Clone, Commit, Push, Pull… Revisione del codice Cross platform (Team Explorer Everywhere). Principali Caratteristiche #VSOSources

Gestione del codice sorgente con Visual Studio Online Branch e Merge

Gestione dei Branch Il branch mantiene la history Facilita i merge Visualizzazione grafica delle gerarchie Gestione dei Merge Merge automatici Risoluzione dei conflitti automatica In caso di problemi, intervento manuale Branch & Merge #VSOSources

No branch Branch per release – Release isolation Branch per feature – Feature isolation Branch per team Code promotion … Strategie di branching #VSOSources

Branch per release #VSOSources main B RI BFI RI FI B RI Emergency Hotfix

Branch per feature #VSOSources RI main FI B

Code promotion #VSOSources main B B RI V1.1 V1.0V1.1V1.2 V1.3

#VSOSources Gestione del codice sorgente con Visual Studio Online Code review

Richiesta Lo sviluppatore richiede una revisione dell’implementazione La modifica viene messa in stato «sospeso» (shelve) Può continuare con altri sviluppi Risposta Il revisore designato vede ed accetta/rifiuta la richiesta in sospeso Vede i file modificati e le modifiche effettuate Commenta la modifica o singole parti Azioni Lo sviluppatore vede il feedback e procede di conseguenza (unshelve) Revisione del codice #VSOSources

Gestione del codice sorgente con Visual Studio Online Demo

Microsoft websites: Visual Studio ALM Rangers: Blog GetLatestVersion: Riferimenti #VSOSources