SlideShare une entreprise Scribd logo
1  sur  18
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 MSDN
@davidebenvegnu – www.davidebenvegnu.com – 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
 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
#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 (email, 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
#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
B FI
RI
FI FIB
RI
Emergency
Hotfix
Branch per feature
#VSOSources
RI
RI
main
FIFIB
Code promotion
#VSOSources
main
B
B RI
V1.1
V1.1
V1.0 V1.1 V1.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
#VSOSources
Gestione del codice sorgente con Visual Studio Online
Demo
Microsoft websites:
 http://www.visualstudio.com/explore/app-lifecycle-management-vs
 http://msdn.microsoft.com/vstudio/ff637362.aspx
Visual Studio ALM Rangers:
 http://aka.ms/vsarsolutions
Blog
 http://blog.dbtek.it
GetLatestVersion:
 http://www.getlatestversion.it/
Riferimenti
#VSOSources

Contenu connexe

Similaire à Gestione del codice sorgente con Visual Studio Online

Exploring VS Code
Exploring VS CodeExploring VS Code
Exploring VS Codedotnetcode
 
Acadevmy - Visual Studio Code Overview
Acadevmy - Visual Studio Code OverviewAcadevmy - Visual Studio Code Overview
Acadevmy - Visual Studio Code OverviewFrancesco Sciuti
 
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio OnlineCloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio OnlineDavide Benvegnù
 
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...Giulio Vian
 
Works with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacWorks with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacEmanuele Bartolesi
 
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webAndrea Dottor
 
Automatically deployment to Azure Web Sites
Automatically deployment to Azure Web SitesAutomatically deployment to Azure Web Sites
Automatically deployment to Azure Web SitesGian Maria Ricci
 
DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016Gaetano Paternò
 
XMASDEV 2018 - XMAS GIFT ASSISTANT
XMASDEV 2018 - XMAS GIFT ASSISTANTXMASDEV 2018 - XMAS GIFT ASSISTANT
XMASDEV 2018 - XMAS GIFT ASSISTANTLuca Congiu
 
Predictive Analytics con Microsoft Azure Machine Learning
Predictive Analytics con Microsoft Azure Machine LearningPredictive Analytics con Microsoft Azure Machine Learning
Predictive Analytics con Microsoft Azure Machine LearningDavide Benvegnù
 
GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016Gaetano Paternò
 
DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017Giulio Vian
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...DotNetCampus
 
curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016sabino massaro
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaAndrea Dottor
 
Utilizzare Windows Vista come Software Developer
Utilizzare Windows Vista come Software DeveloperUtilizzare Windows Vista come Software Developer
Utilizzare Windows Vista come Software DeveloperStefano Ottaviani
 
Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)Klab
 

Similaire à Gestione del codice sorgente con Visual Studio Online (20)

Exploring VS Code
Exploring VS CodeExploring VS Code
Exploring VS Code
 
Microsoft Fast - Overview
Microsoft Fast - OverviewMicrosoft Fast - Overview
Microsoft Fast - Overview
 
Acadevmy - Visual Studio Code Overview
Acadevmy - Visual Studio Code OverviewAcadevmy - Visual Studio Code Overview
Acadevmy - Visual Studio Code Overview
 
Cloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio OnlineCloud Load Testing con Visual Studio Online
Cloud Load Testing con Visual Studio Online
 
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
Visual Studio Release Management - una nuova Weltanschauung o un'evoluzione n...
 
Works with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and MacWorks with ASP.NET Core on Linux and Mac
Works with ASP.NET Core on Linux and Mac
 
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del webASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
ASP.NET 4.6 e ASP.NET 5...l'evoluzione del web
 
Automatically deployment to Azure Web Sites
Automatically deployment to Azure Web SitesAutomatically deployment to Azure Web Sites
Automatically deployment to Azure Web Sites
 
DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016DevOpsHerous 2016 - 29/10/2016
DevOpsHerous 2016 - 29/10/2016
 
XMASDEV 2018 - XMAS GIFT ASSISTANT
XMASDEV 2018 - XMAS GIFT ASSISTANTXMASDEV 2018 - XMAS GIFT ASSISTANT
XMASDEV 2018 - XMAS GIFT ASSISTANT
 
Predictive Analytics con Microsoft Azure Machine Learning
Predictive Analytics con Microsoft Azure Machine LearningPredictive Analytics con Microsoft Azure Machine Learning
Predictive Analytics con Microsoft Azure Machine Learning
 
GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016GdG DevFestMed 2016 - 06/11/2016
GdG DevFestMed 2016 - 06/11/2016
 
DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017DevOps by examples - Agile O'Day 2017
DevOps by examples - Agile O'Day 2017
 
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...Gam05   costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
Gam05 costruisci il tuo antifurto perfetto con kinect e gli azure mobile se...
 
Mobile development .net
Mobile development .netMobile development .net
Mobile development .net
 
curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016curriculum_italiano_dicembre_2016
curriculum_italiano_dicembre_2016
 
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache CordovaMulti-Device Hybrid Apps con Visual Studio e Apache Cordova
Multi-Device Hybrid Apps con Visual Studio e Apache Cordova
 
Utilizzare Windows Vista come Software Developer
Utilizzare Windows Vista come Software DeveloperUtilizzare Windows Vista come Software Developer
Utilizzare Windows Vista come Software Developer
 
Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)Branching & Merging strategies (with TFS)
Branching & Merging strategies (with TFS)
 
Tfs Basic - Quick Intro
Tfs Basic - Quick IntroTfs Basic - Quick Intro
Tfs Basic - Quick Intro
 

Plus de Davide Benvegnù

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDavide Benvegnù
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeDavide Benvegnù
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureDavide Benvegnù
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkDavide Benvegnù
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions Davide Benvegnù
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)Davide Benvegnù
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Davide Benvegnù
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Davide Benvegnù
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDavide Benvegnù
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureDavide Benvegnù
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsDavide Benvegnù
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in AzureDavide Benvegnù
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultDavide Benvegnù
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service FabricDavide Benvegnù
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDavide Benvegnù
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service FabricDavide Benvegnù
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureDavide Benvegnù
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Davide Benvegnù
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesDavide Benvegnù
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsDavide Benvegnù
 

Plus de Davide Benvegnù (20)

DevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptxDevSecOps Done Right - Strategies and Tools.pptx
DevSecOps Done Right - Strategies and Tools.pptx
 
Secure Your Open Source Projects For Free
Secure Your Open Source Projects For FreeSecure Your Open Source Projects For Free
Secure Your Open Source Projects For Free
 
Microsoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and AzureMicrosoft Skills Bootcamp - The power of GitHub and Azure
Microsoft Skills Bootcamp - The power of GitHub and Azure
 
All Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of WorkAll Around Azure: DevOps with GitHub - Managing the Flow of Work
All Around Azure: DevOps with GitHub - Managing the Flow of Work
 
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions  CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
CI CD per .Net 5? Facile con Azure Pipelines e GitHub Actions
 
GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)GitHub Actions: your free CI engine (and much more)
GitHub Actions: your free CI engine (and much more)
 
Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)Life of a Remote Developer - Productivity tips (MSBuild 2020)
Life of a Remote Developer - Productivity tips (MSBuild 2020)
 
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
Consolidating Infrastructure with Azure Kubernetes Service - MS Online Tech F...
 
Debugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech ForumDebugging and Interacting with Production Applications - MS Online Tech Forum
Debugging and Interacting with Production Applications - MS Online Tech Forum
 
Architect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft AzureArchitect your app modernization journey with containers on Microsoft Azure
Architect your app modernization journey with containers on Microsoft Azure
 
Build 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcementsBuild 2019 HK - Deep Dive notable announcements
Build 2019 HK - Deep Dive notable announcements
 
How I choose which services to use in Azure
How I choose which services to use in AzureHow I choose which services to use in Azure
How I choose which services to use in Azure
 
Secure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key VaultSecure your applications with Azure AD and Key Vault
Secure your applications with Azure AD and Key Vault
 
Microservices with Azure Service Fabric
Microservices with Azure Service FabricMicroservices with Azure Service Fabric
Microservices with Azure Service Fabric
 
Develop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the EnterpriseDevelop a Serverless Integration Platform for the Enterprise
Develop a Serverless Integration Platform for the Enterprise
 
.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric.NET microservices with Azure Service Fabric
.NET microservices with Azure Service Fabric
 
SharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft AzureSharePoint Disaster Recovery in Microsoft Azure
SharePoint Disaster Recovery in Microsoft Azure
 
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
Microsoft TechSummit - Deploy your Solution to IaaS and PaaS with VSTS and Az...
 
VS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team servicesVS2017PI - Le novità di visual studio team services
VS2017PI - Le novità di visual studio team services
 
Accelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOpsAccelerate Your Bot Development with DevOps
Accelerate Your Bot Development with DevOps
 

Gestione del codice sorgente con Visual Studio Online

  • 1. Davide Benvegnù Gestione del codice sorgente con VSO #VSOSources
  • 2. 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 MSDN @davidebenvegnu – www.davidebenvegnu.com – blog.dbtek.it Chi sono #VSOSources
  • 3.  Source & Version Control  Branch e Merge  Code review Agenda #VSOSources
  • 4.  02/02/2015 – Introduzione a Visual Studio Online  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
  • 5. #VSOSources Gestione del codice sorgente con Visual Studio Online Source & Version Control
  • 6.  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
  • 7.  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 (email, usb, share di rete… sono il male!) Perchè è importante? #VSOSources
  • 8.  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
  • 9. #VSOSources Gestione del codice sorgente con Visual Studio Online Branch e Merge
  • 10.  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
  • 11.  No branch   Branch per release – Release isolation  Branch per feature – Feature isolation  Branch per team  Code promotion  … Strategie di branching #VSOSources
  • 12. Branch per release #VSOSources main B RI B FI RI FI FIB RI Emergency Hotfix
  • 15. #VSOSources Gestione del codice sorgente con Visual Studio Online Code review
  • 16.  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
  • 17. #VSOSources Gestione del codice sorgente con Visual Studio Online Demo
  • 18. Microsoft websites:  http://www.visualstudio.com/explore/app-lifecycle-management-vs  http://msdn.microsoft.com/vstudio/ff637362.aspx Visual Studio ALM Rangers:  http://aka.ms/vsarsolutions Blog  http://blog.dbtek.it GetLatestVersion:  http://www.getlatestversion.it/ Riferimenti #VSOSources