getlatestversion.it
Alkampfer@Nablasoft.com
http://www.codewrecks.com
http://blogs.ugidotnet.org/rgm
http://www.getlatestversion.it
Git
TFVC
SVN
Source
Safe
Hg
TFS 2013
VSO
Github
Codeplex
BitBucket
demo
Il mio primo repository Git e Visual Studio
2ab56.. ae14f.. 24d36.. 3abe5..
Foo.txt
Bar.txt
42.cs
Ptr.vcproj
Foo.txt
Bar.txt
42.cs
Ptr.vcproj
Foo.txt
Bar.txt
42.cs
Pt...
802992c ab352fc b426dca 364ba23
802992c ab352fc b426dca
Modifiche
locali Staging Area
a536dbc
Capitan Ovvio
802992c ab352fc b426dca a536dbc
802992c ab352fc b426dca a536dbc
802992c ab352fc b426dca a536dbc
Capitan Ovvio
802992c ab352fc b426dca
Modifiche
locali Staging Area
a536dbc
masterHEAD test
802992c ab352fc b426dca
Modifiche
locali Staging Area
a536dbc
master HEAD test
abd34ea
testmaster
802992c ab352fc B426dca
abd34ea
a536dbc
test
HEADmaster
Git richiede
un cambio di mentalità
Always leave the campground
Cleaner than you found it
Tutti i repository sono
paritari
Nello scenario più semplice
un repository è considerato
il Principale
Fase 1) Impostare il remote
«origin»
Fase 2) creare i remote
tracking per le branch remote Fase 3) crea e fa il checkout
d...
802992c ab352fc B426dca 12ab456
802992c ab352fc B426dca ef3456
Gli sviluppatori hanno
aggiornato la master al
b426dca Ognu...
802992c ab352fc B426dca 12ab456
802992c ab352fc B426dca ef3456
802992c ab352fc B426dca
Inviare le
modifiche
all’origin sig...
802992c ab352fc B426dca 12ab456
802992c ab352fc B426dca ef3456
802992c ab352fc B426dca ef3456
Non potete inviare
modifiche...
802992c ab352fc B426dca
12ab456
ef3456
802992c ab352fc B426dca ef3456
master
origin/master
master
802992c ab352fc B426dca
12ab456
ef3456
802992c ab352fc B426dca ef3456
master
origin/master
fe34bd
master
802992c ab352fc B426dca
Ef3456
802992c ab352fc B426dca
12ab456
Ef3456
master
origin/master
master
fe34bdfe34bd
12ab456
802992c ab352fc B426dca
12ab456
ef3456
802992c ab352fc B426dca ef3456
master
origin/master
master
and rebase
802992c ab352fc B426dca
12ab456
ef3456
802992c ab352fc B426dca ef3456
master
origin/master
maste
r
12ab456
eb54...
TFVC
Team Foundation Server / Service
Team Project
Git Git
WI
Buil
d
…
Power
Tools 3rd party
Local
Repo
Remote
Remote
SVN
Git
S...
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Git si o Git No
Upcoming SlideShare
Loading in...5
×

Git si o Git No

204

Published on

Sessione tenuta durante l'ALM Day Campania 2014

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
204
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
9
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Transcript of "Git si o Git No"

  1. 1. getlatestversion.it
  2. 2. Alkampfer@Nablasoft.com http://www.codewrecks.com http://blogs.ugidotnet.org/rgm http://www.getlatestversion.it
  3. 3. Git TFVC SVN Source Safe Hg TFS 2013 VSO Github Codeplex BitBucket
  4. 4. demo Il mio primo repository Git e Visual Studio
  5. 5. 2ab56.. ae14f.. 24d36.. 3abe5.. Foo.txt Bar.txt 42.cs Ptr.vcproj Foo.txt Bar.txt 42.cs Ptr.vcproj Foo.txt Bar.txt 42.cs Ptr.vcproj Foo.txt Bar.txt 42.cs Ptr.vcproj ID = SHA1 Bar.txt 42.cs Foo.txt Ptr.vcproj Foo.txt Bar.txt
  6. 6. 802992c ab352fc b426dca 364ba23
  7. 7. 802992c ab352fc b426dca Modifiche locali Staging Area a536dbc
  8. 8. Capitan Ovvio
  9. 9. 802992c ab352fc b426dca a536dbc
  10. 10. 802992c ab352fc b426dca a536dbc
  11. 11. 802992c ab352fc b426dca a536dbc Capitan Ovvio
  12. 12. 802992c ab352fc b426dca Modifiche locali Staging Area a536dbc masterHEAD test
  13. 13. 802992c ab352fc b426dca Modifiche locali Staging Area a536dbc master HEAD test abd34ea testmaster
  14. 14. 802992c ab352fc B426dca abd34ea a536dbc test HEADmaster
  15. 15. Git richiede un cambio di mentalità
  16. 16. Always leave the campground Cleaner than you found it
  17. 17. Tutti i repository sono paritari Nello scenario più semplice un repository è considerato il Principale
  18. 18. Fase 1) Impostare il remote «origin» Fase 2) creare i remote tracking per le branch remote Fase 3) crea e fa il checkout della branch attiva di origin
  19. 19. 802992c ab352fc B426dca 12ab456 802992c ab352fc B426dca ef3456 Gli sviluppatori hanno aggiornato la master al b426dca Ognuno ha fatto una modifica master master
  20. 20. 802992c ab352fc B426dca 12ab456 802992c ab352fc B426dca ef3456 802992c ab352fc B426dca Inviare le modifiche all’origin significa spostare i commit binari ef3456 master master master
  21. 21. 802992c ab352fc B426dca 12ab456 802992c ab352fc B426dca ef3456 802992c ab352fc B426dca ef3456 Non potete inviare modifiche se i grafi sono incompatibili 12ab456 master
  22. 22. 802992c ab352fc B426dca 12ab456 ef3456 802992c ab352fc B426dca ef3456 master origin/master master
  23. 23. 802992c ab352fc B426dca 12ab456 ef3456 802992c ab352fc B426dca ef3456 master origin/master fe34bd master
  24. 24. 802992c ab352fc B426dca Ef3456 802992c ab352fc B426dca 12ab456 Ef3456 master origin/master master fe34bdfe34bd 12ab456
  25. 25. 802992c ab352fc B426dca 12ab456 ef3456 802992c ab352fc B426dca ef3456 master origin/master master
  26. 26. and rebase 802992c ab352fc B426dca 12ab456 ef3456 802992c ab352fc B426dca ef3456 master origin/master maste r 12ab456 eb54af2
  27. 27. TFVC
  28. 28. Team Foundation Server / Service Team Project Git Git WI Buil d … Power Tools 3rd party Local Repo Remote Remote SVN Git Svn Git Tf TFVC
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×