SlideShare une entreprise Scribd logo
1  sur  14
Vicenza, 12 ottobre 2013

CONCETTI
FONDAMENTALI SU TEAM
FOUNDATION SERVER
Procedure da effettuare per lavorare in team su un progetto
Visual Studio 2012
CARMELO LA MONICA

PIERO SBRESSA

Email: carmelolm78@live.it

pierosbressa@crystalweb.it

Twitter: @CarmeloLaMonica

@pieer11

http://community.visual-basic.it/carmelolamonica/default.aspx

http://pieer11.wordpress.com/
www.crystalweb.it
Due parole su Team Foundation Server
Creazione Account
Creazione di un Team Project
Aggiunta di utenti
Creazione del progetto in VS 2012 e associazione al source control
Gestione dei conflitti
Demo
TFS è, tra le mille altre potenzialità, la soluzione Microsoft per la gestione del codice sorgente
Gestione delle versioni con possibilità di eliminare le versioni
Sincronizzazione dei file di progetto tra i componenti del team
Gestione dei conflitti
Non discusso oggi:
team collaboration
gestione tracciata di work item e bug
analisi del progresso del progetto
revisione del codice da parte di altri membri
build automatizzate
Creazione account
Creazione di un team project
(vale per qualunque tipo di progetto)
Aggiunta utenti

Creazione del progetto in Visual Studio e aggiunta al source control
Si va sul sito: http://tfs.visualstudio.com
Ci si logga col Live ID
Si clicca su Sign up for free
Si digita il nome dell’account (che può essere il nome della società o del team)
Si dà la conferma cliccando su Create Account
Dal link appena creato cliccare sul pulsante New Team Project
Inserire il nome del progetto e la descrizione
Dare conferma e fine
Dalla pagina principale del Team Project cliccare su Manage all members
Cliccare su Add  Add user e scrivere il nome
Aprire Visual Studio 2012 e creare un nuovo progetto (il tipo è in base alle vostre esigenze)
Dal menu Team, connettersi al server impostando l’URL creata in precedenza
Abilitare il controllo del codice sorgente da Esplora Soluzioni
Archiviare i file del progetto sempre tramite Esplora soluzioni
Sul pc di un membro del team:
Scaricare i file nuovi (o forzare tutti i file) del progetto tramite Leggi ultima versione (ricorsivo)
Facciamo un paio di modifiche per prova
Archiviamo nel server le nuove modifiche tramite Archivia in Esplora Soluzioni
Verificheremo la sincronizzazione con un altro utente in TFS esplorando il codice sorgente sia da Visual
Studio che tramite un browser collegandoci al TFS.
Torniamo al primo computer, scarichiamo la nuova versione e vedremo che le modifiche fatte da uno dei
membri sarà visibile per tutti i membri che lavorano allo stesso progetto.
•
•

Anche in team ben organizzati può succedere che due membri lavorano sullo stesso file
Visual Studio e TFS permettono di risolverli:
a) Utilizzando la versione server
b) Utilizzando la versione sul pc

E’ a disposizione un ottimo editor che visualizza il contenuto del file , indicando in rosso quali sono le
righe che sono diverse.
Poi sta allo sviluppatore (o al team manager in caso di team organizzati) decidere e dare disposizione
se tenere la versione giù sul server o caricare le modifiche comunque.
Demo
Non dimenticatevi di diventare soci di VB TIPS & Tricks,
L’Associazione culturale prima nel suo genere in Italia
Grazie per essere intervenuti

Contenu connexe

En vedette

En vedette (15)

La gestione del team work
La gestione del team workLa gestione del team work
La gestione del team work
 
Presentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOWPresentazioni efficaci EFFETTO WOW
Presentazioni efficaci EFFETTO WOW
 
Minori ieri e oggi in condizioni di disagio
Minori ieri e oggi in condizioni di disagioMinori ieri e oggi in condizioni di disagio
Minori ieri e oggi in condizioni di disagio
 
14 Tips to Entrepreneurs to start the Right Stuff
14 Tips to Entrepreneurs to start the Right Stuff14 Tips to Entrepreneurs to start the Right Stuff
14 Tips to Entrepreneurs to start the Right Stuff
 
10 Best Practices of a Best Company to Work For
10 Best Practices of a Best Company to Work For10 Best Practices of a Best Company to Work For
10 Best Practices of a Best Company to Work For
 
The Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best LeadersThe Productivity Secret Of The Best Leaders
The Productivity Secret Of The Best Leaders
 
Can We Assess Creativity?
Can We Assess Creativity?Can We Assess Creativity?
Can We Assess Creativity?
 
What Makes Great Infographics
What Makes Great InfographicsWhat Makes Great Infographics
What Makes Great Infographics
 
You Suck At PowerPoint!
You Suck At PowerPoint!You Suck At PowerPoint!
You Suck At PowerPoint!
 
Masters of SlideShare
Masters of SlideShareMasters of SlideShare
Masters of SlideShare
 
10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization10 Ways to Win at SlideShare SEO & Presentation Optimization
10 Ways to Win at SlideShare SEO & Presentation Optimization
 
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to SlideshareSTOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
STOP! VIEW THIS! 10-Step Checklist When Uploading to Slideshare
 
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content MarketingHow To Get More From SlideShare - Super-Simple Tips For Content Marketing
How To Get More From SlideShare - Super-Simple Tips For Content Marketing
 
How to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & TricksHow to Make Awesome SlideShares: Tips & Tricks
How to Make Awesome SlideShares: Tips & Tricks
 
Getting Started With SlideShare
Getting Started With SlideShareGetting Started With SlideShare
Getting Started With SlideShare
 

Similaire à Autumn Event Vicenza

Similaire à Autumn Event Vicenza (20)

Database Project in Visual Studio 2010
Database Project in Visual Studio 2010Database Project in Visual Studio 2010
Database Project in Visual Studio 2010
 
Quick intro sul Source Control su SQL Server
Quick intro sul Source Control su SQL ServerQuick intro sul Source Control su SQL Server
Quick intro sul Source Control su SQL Server
 
Database under source control
Database under source controlDatabase under source control
Database under source control
 
DDive11 - Novità Lotus Notes e Domino 8.5.3
DDive11 - Novità Lotus Notes e Domino 8.5.3DDive11 - Novità Lotus Notes e Domino 8.5.3
DDive11 - Novità Lotus Notes e Domino 8.5.3
 
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
2014.04.04 Sviluppare applicazioni web (completamente) on line con Visual Stu...
 
Webcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio OnlineWebcast - Introduzione a Visual Studio Online
Webcast - Introduzione a Visual Studio Online
 
Ddive Xpage852
Ddive Xpage852Ddive Xpage852
Ddive Xpage852
 
CONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVERCONTINUOUS INTEGRATION CON SQL SERVER
CONTINUOUS INTEGRATION CON SQL SERVER
 
DotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql ServerDotNetCampus - Continuous Integration con Sql Server
DotNetCampus - Continuous Integration con Sql Server
 
Cms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenutiCms, Content Management System. Sistema di gestione dei contenuti
Cms, Content Management System. Sistema di gestione dei contenuti
 
Apache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automationApache Maven - Gestione di progetti Java e build automation
Apache Maven - Gestione di progetti Java e build automation
 
7. Applicazioni web e CMS
7. Applicazioni web e CMS7. Applicazioni web e CMS
7. Applicazioni web e CMS
 
Webdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 OkWebdays 2004 Blogfordummies2 Ok
Webdays 2004 Blogfordummies2 Ok
 
Visual basic: odbc su MySql
Visual basic: odbc su MySqlVisual basic: odbc su MySql
Visual basic: odbc su MySql
 
DDive11 - xpages
DDive11 - xpagesDDive11 - xpages
DDive11 - xpages
 
10 ottime ragioni per usare svn in azienda
10 ottime ragioni per usare svn in azienda10 ottime ragioni per usare svn in azienda
10 ottime ragioni per usare svn in azienda
 
Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011Alm pills - Sessione community tour Dot Net Umbria 2011
Alm pills - Sessione community tour Dot Net Umbria 2011
 
Progettato per specialisti del web
Progettato per specialisti del webProgettato per specialisti del web
Progettato per specialisti del web
 
Exploring VS Code
Exploring VS CodeExploring VS Code
Exploring VS Code
 
Lavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.comLavorare con applicazioni Brownfield: il caso di 39x27.com
Lavorare con applicazioni Brownfield: il caso di 39x27.com
 

Plus de Piero Sbressa

Plus de Piero Sbressa (17)

Ttg 09 07_2015_debug_vs_2015
Ttg 09 07_2015_debug_vs_2015Ttg 09 07_2015_debug_vs_2015
Ttg 09 07_2015_debug_vs_2015
 
Firenze vbtt
Firenze vbttFirenze vbtt
Firenze vbtt
 
Christmas Songs
Christmas SongsChristmas Songs
Christmas Songs
 
Christmas Gift
Christmas GiftChristmas Gift
Christmas Gift
 
Christmas Story
Christmas StoryChristmas Story
Christmas Story
 
Agriturismi della Lombardia
Agriturismi della LombardiaAgriturismi della Lombardia
Agriturismi della Lombardia
 
Crystalweb Meteo Sat
Crystalweb Meteo SatCrystalweb Meteo Sat
Crystalweb Meteo Sat
 
My Favorite Music
My Favorite MusicMy Favorite Music
My Favorite Music
 
Crystalweb bioritmi
Crystalweb bioritmiCrystalweb bioritmi
Crystalweb bioritmi
 
Crystalweb massa corporea
Crystalweb massa corporeaCrystalweb massa corporea
Crystalweb massa corporea
 
Presentazione corso wpf_vicenzasoftware
Presentazione corso wpf_vicenzasoftwarePresentazione corso wpf_vicenzasoftware
Presentazione corso wpf_vicenzasoftware
 
Presentazione corso sicurezza informatica Vicenza Software
Presentazione corso sicurezza informatica Vicenza SoftwarePresentazione corso sicurezza informatica Vicenza Software
Presentazione corso sicurezza informatica Vicenza Software
 
Crystalwebinfosystem
CrystalwebinfosystemCrystalwebinfosystem
Crystalwebinfosystem
 
Crystalwebinfosystem
CrystalwebinfosystemCrystalwebinfosystem
Crystalwebinfosystem
 
Crystalwebcam
CrystalwebcamCrystalwebcam
Crystalwebcam
 
Catalogo delle App
Catalogo delle AppCatalogo delle App
Catalogo delle App
 
Wp app studio_new
Wp app studio_newWp app studio_new
Wp app studio_new
 

Autumn Event Vicenza

  • 1. Vicenza, 12 ottobre 2013 CONCETTI FONDAMENTALI SU TEAM FOUNDATION SERVER Procedure da effettuare per lavorare in team su un progetto Visual Studio 2012
  • 2. CARMELO LA MONICA PIERO SBRESSA Email: carmelolm78@live.it pierosbressa@crystalweb.it Twitter: @CarmeloLaMonica @pieer11 http://community.visual-basic.it/carmelolamonica/default.aspx http://pieer11.wordpress.com/ www.crystalweb.it
  • 3. Due parole su Team Foundation Server Creazione Account Creazione di un Team Project Aggiunta di utenti Creazione del progetto in VS 2012 e associazione al source control Gestione dei conflitti Demo
  • 4. TFS è, tra le mille altre potenzialità, la soluzione Microsoft per la gestione del codice sorgente Gestione delle versioni con possibilità di eliminare le versioni Sincronizzazione dei file di progetto tra i componenti del team Gestione dei conflitti Non discusso oggi: team collaboration gestione tracciata di work item e bug analisi del progresso del progetto revisione del codice da parte di altri membri build automatizzate
  • 5. Creazione account Creazione di un team project (vale per qualunque tipo di progetto) Aggiunta utenti Creazione del progetto in Visual Studio e aggiunta al source control
  • 6. Si va sul sito: http://tfs.visualstudio.com Ci si logga col Live ID Si clicca su Sign up for free Si digita il nome dell’account (che può essere il nome della società o del team) Si dà la conferma cliccando su Create Account
  • 7. Dal link appena creato cliccare sul pulsante New Team Project Inserire il nome del progetto e la descrizione Dare conferma e fine
  • 8. Dalla pagina principale del Team Project cliccare su Manage all members Cliccare su Add  Add user e scrivere il nome
  • 9. Aprire Visual Studio 2012 e creare un nuovo progetto (il tipo è in base alle vostre esigenze) Dal menu Team, connettersi al server impostando l’URL creata in precedenza Abilitare il controllo del codice sorgente da Esplora Soluzioni Archiviare i file del progetto sempre tramite Esplora soluzioni Sul pc di un membro del team: Scaricare i file nuovi (o forzare tutti i file) del progetto tramite Leggi ultima versione (ricorsivo) Facciamo un paio di modifiche per prova
  • 10. Archiviamo nel server le nuove modifiche tramite Archivia in Esplora Soluzioni Verificheremo la sincronizzazione con un altro utente in TFS esplorando il codice sorgente sia da Visual Studio che tramite un browser collegandoci al TFS. Torniamo al primo computer, scarichiamo la nuova versione e vedremo che le modifiche fatte da uno dei membri sarà visibile per tutti i membri che lavorano allo stesso progetto.
  • 11. • • Anche in team ben organizzati può succedere che due membri lavorano sullo stesso file Visual Studio e TFS permettono di risolverli: a) Utilizzando la versione server b) Utilizzando la versione sul pc E’ a disposizione un ottimo editor che visualizza il contenuto del file , indicando in rosso quali sono le righe che sono diverse. Poi sta allo sviluppatore (o al team manager in caso di team organizzati) decidere e dare disposizione se tenere la versione giù sul server o caricare le modifiche comunque.
  • 12. Demo
  • 13.
  • 14. Non dimenticatevi di diventare soci di VB TIPS & Tricks, L’Associazione culturale prima nel suo genere in Italia Grazie per essere intervenuti