Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
LECTURE GOALS
• Learn about existing new advances in Source Control
• Don’t expect TFS to change anytime soon.
• Not just ...
SOURCE CONTROL
Help it to help you
By Vitaly Belman
DRAMATIC NEWS
 What: New source control type support – Git (DVCS)
 Client support: Visual Studio 2012 (Beta)
 Server su...
VER SION HISTORY OF SOURCE CONTROL
STONE AGE
 Single user
 No repository
VER SION HISTORY OF SOURCE CONTROL
BRONZ E AGE (1980)
 Local repository
 Single user
VER SION HISTORY OF SOURCE CONTROL
SILVE R AGE ( 1990)
 Remote repository
 Multi-user
GOOD ENOUGH
NO OFFLINE
History
MergeCompare
Check-in
Check-out
CODING
Code review
Wtf?!
C#
v1
C#
v2
C#
Unit tests
v3
C#
v4
SCENARIOS
C#
v1
C#
v2
C#
Unit tests
v3
C#
v4
C#
v5 safe
C#
v4
C#
v5 safeC#
v5 fast
CHECK-IN
Check-in? Get latest
C
#
v1
C
#
v
C
#
Unit tests
v3
C#
v5
COLLABORATION
TFS
C#
Feature
part 1
C#
Feature
part 1
OTHER REASONS
 TFS server backup
 Code history search
TFS
WHY CAN’T WE DO ALL THAT
TFS
* Distributed Version Control Systems
* Git – A kind of DVCS source control. Originally developed for Linux.
Production
Push
Production
*
Clone
C#
v1
Commit
C#
v1
C#
v2
C#
v3
C#
v4
*
History
MergeCompare
Check-in
Check-out
*
C#
v1
C#
v2
C#
Unit tests
v3
C#
v4
*
C#
v1
C#
v2
C#
Unit tests
v3
C#
v4
C#
v5 safe
C#
v4
C#
v5 fast
C#
v6 safe
*
Push for
everyone
Get latest
C
#
v
C
#
v
C
#
Unit
tests
v3
C#
v5
C#
Latest
*
Production
C#
v1A
C#
v1B
*
*You can search, filter and investigate everything easily.
*And if the central server dies? You got as many backups as y...
Check-in
TFS
*
Git Tfs Clone
C#
v1
Commit
C#
v1
C#
v2
C#
v3
C#
v4
*
*This is the basics of DVCS and Git
*Nice UI in Windows - Works well with Visual
Studio
*Already in use by myself
*Compl...
Upcoming SlideShare
Loading in …5
×

Git - A better source control

143 views

Published on

An animated presentation that shows the advantages of Git to traditional presentation (like TFS, SVN, etc)

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Git - A better source control

  1. 1. LECTURE GOALS • Learn about existing new advances in Source Control • Don’t expect TFS to change anytime soon. • Not just a theory – Use it right now.
  2. 2. SOURCE CONTROL Help it to help you By Vitaly Belman
  3. 3. DRAMATIC NEWS  What: New source control type support – Git (DVCS)  Client support: Visual Studio 2012 (Beta)  Server support: TFS 2012+
  4. 4. VER SION HISTORY OF SOURCE CONTROL STONE AGE  Single user  No repository
  5. 5. VER SION HISTORY OF SOURCE CONTROL BRONZ E AGE (1980)  Local repository  Single user
  6. 6. VER SION HISTORY OF SOURCE CONTROL SILVE R AGE ( 1990)  Remote repository  Multi-user
  7. 7. GOOD ENOUGH
  8. 8. NO OFFLINE History MergeCompare Check-in Check-out
  9. 9. CODING Code review Wtf?! C# v1 C# v2 C# Unit tests v3 C# v4
  10. 10. SCENARIOS C# v1 C# v2 C# Unit tests v3 C# v4 C# v5 safe C# v4 C# v5 safeC# v5 fast
  11. 11. CHECK-IN Check-in? Get latest C # v1 C # v C # Unit tests v3 C# v5
  12. 12. COLLABORATION TFS C# Feature part 1 C# Feature part 1
  13. 13. OTHER REASONS  TFS server backup  Code history search TFS
  14. 14. WHY CAN’T WE DO ALL THAT TFS
  15. 15. * Distributed Version Control Systems * Git – A kind of DVCS source control. Originally developed for Linux. Production
  16. 16. Push Production * Clone C# v1 Commit C# v1 C# v2 C# v3 C# v4
  17. 17. * History MergeCompare Check-in Check-out
  18. 18. * C# v1 C# v2 C# Unit tests v3 C# v4
  19. 19. * C# v1 C# v2 C# Unit tests v3 C# v4 C# v5 safe C# v4 C# v5 fast C# v6 safe
  20. 20. * Push for everyone Get latest C # v C # v C # Unit tests v3 C# v5 C# Latest
  21. 21. * Production C# v1A C# v1B
  22. 22. * *You can search, filter and investigate everything easily. *And if the central server dies? You got as many backups as you got developers. *…And more! TFS
  23. 23. Check-in TFS * Git Tfs Clone C# v1 Commit C# v1 C# v2 C# v3 C# v4
  24. 24. * *This is the basics of DVCS and Git *Nice UI in Windows - Works well with Visual Studio *Already in use by myself *Completely transparent to TFS *If you have other, unmentioned issues in TFS, Git can probably help. *I will send further instructions by email *I’m available for questions

×