Your SlideShare is downloading. ×
0
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Get Rid of Visual SourceSafe Codemash 2010
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Get Rid of Visual SourceSafe Codemash 2010

4,229

Published on

Are you still using Visual Source Safe? Have you heard about all the other version control systems that are out there but have not had the time or patience to evaluate them? Come and learn about the …

Are you still using Visual Source Safe? Have you heard about all the other version control systems that are out there but have not had the time or patience to evaluate them? Come and learn about the ins and outs, ups and downs of Team Foundation System, Subversion, and Git : what they offer and how to integrate them into your current environment.

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

  • Be the first to like this

No Downloads
Views
Total Views
4,229
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
32
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Bug tracking, build servers, etc.
  • Add question mark to prompt for if migration is necessary
  • Transcript

    • 1. Get Rid Of Visual SourceSafe??!
      By: Joe Kuemerle / @jkuemerle
      www.preemptive.com / @PreEmptive
    • 2. Background of Joe Kuemerle
      Lead Developer at PreEmptive Solutions
      Over 15 years of development experience with a broad range of technologies
      Focused on application and data security, coding best practices and regulatory compliance
      Presenter at community events, CodeMash, devLink and MSDN Developer Conference 2009
    • 3. High Level Overview
      Visual Source Safe (VSS) : Microsoft’s file based version control system (VCS)
      Team Foundation Server (TFS) : Microsoft’s client/server application lifecycle management (ALM)suite, includes VCS component
      Subversion (SVN) : Open source client/server VCS
      Git (GIT) : Open source distributed VCS
    • 4. TFS Cheatsheet
    • 5. SVN Cheatsheet
    • 6. GIT Cheatsheet
    • 7. VSS Cheatsheet
    • 8. Say Goodbye To
    • 9. New Concepts
    • 10. Edit & Merge
    • 11. Repository Structure
    • 12. Branch & Merge
      T
      Support for local and repository branching
      Very good merge support
      Easy to branch per feature
      GIT
      SVN
      Robust repository branching
      Very good merge support
      Adequate repository branching
      Can only merge with direct
      ascendant/descendant.
      TFS
    • 13. Connectivity
      T
      Requires server connection only when necessary to sync
      Excellent offline support
      Supports HTTP, HTTPS, SSH, file, GIT
      GIT
      Occasional server connection
      Very good offline support
      Supports HTTP, HTTPS,
      SSH, file, SVN
      SVN
      Requires near constant server connection
      Poor offline support
      Supports HTTP, HTTPS
      TFS
    • 14. Integration Options
      T
      Windows, Mac, Linux
      Command line, Explorer, Visual Studio, Eclipse
      Many text editors and merge tools
      Most CI tools
      SVN
      Windows, Mac, Linux
      Command line, Explorer, Visual Studio, Eclipse
      Text editors and merge tools
      Many CI tools
      GIT
      Windows, Mac/Linux via 3rd party
      Command Line, Visual Studio, Eclipse (3rd party)
      Few other tools
      Some CI tools
      TFS
    • 15. Licensing And Support
      T
      Product support from Microsoft, active community support
      Server requires either a license ($) or up to 5 users (Workgroup, free)
      Clients require either a CAL or VST* SKU (except Workgroup)
      TFS
      Product support from various 3rd parties, very active community support
      No server license
      Most clients are free/open source.
      SVN
      Product support from 3rd parties,
      very active community support
      No server license
      Clients are free/open source
      GIT
    • 16. Authentication & Authorization
      T
      TFS
      Active Directory used for Authentication
      Rich set of authorization options based on Active Directory
      SVN
      Rich set of Authentication options including Active Directory via LDAP
      R/W authorization based on repository paths
      GIT
      Authentication available via HTTP Basic Auth
      Authorization based on repository access
    • 17. Server Requirements
      T
      Linux, Mac, Windows
      Daemon , Apache module, IIS or file system
      File system or Berkley DB storage
      SVN
      Linux, Max, Windows
      Daemon, Apache module or file
      system
      File system storage
      GIT
      Windows only
      IIS and SharePoint
      SQL Server storage
      TFS
    • 18. ALM Options
      T
      Out of box (OOB) integration with Team System Work Item Tacking
      OOB integration with SharePoint
      OOB integration with Team Build, easy to add to other CI
      TFS
      Easy integration with Trac and most other WIT systems
      Integration possible with document management
      Easy integration with most any CI
      SVN
      Integration with Trac, FogBugz and other WIT systems
      Integration possible with document management
      Integration with most any CI
      GIT
    • 19. How to try it out
      T
      Virtual Machine available from Microsoft
      http://www.microsoft.com/downloads/details.aspx?FamilyID=c7a809d8-8c9f-439f-8147-948bc6957812&displaylang=en
      TFS
      SVN
      VisualSVN Server
      http://www.visualsvn.com/server/
      GIT
      msysget : http://code.google.com/p/msysgit
    • 20. Migration
      T
      TFS
      VSS Converter :
      http://msdn.microsoft.com/en-us/library/ms253090(VS.80).aspx
      SVN
      Vss2svn : http://www.pumacode.org/projects/vss2svn
      GIT
      vss2Git : http://code.google.com/p/vss2git/
    • 21. Overcoming Resistance
      T
      Who ever got fired for
      buying Microsoft?
      TFS
      SVN
      Mature, widely used, well documented
      GIT
      Fast, powerful, cutting edge
    • 22. Other options
      CVS
    • 23. References
    • 24. Resources
      Version Control
      Eric Sink http://www.ericsink.com
      Team Foundation Server
      Radio TFS Podcast: http://www.radiotfs.com/
      Brian Harry’s blog: http://blogs.msdn.com/bharry
      Aaron Halberg’s blog: http://blogs.msdn.com/aaronhallberg
      Subversion
      http://subversion.tigris.org/
      Version Control With Subversion: http://svnbook.red-bean.com/
      VisualSVN: http://www.visualsvn.com / AnkhSVN: http://ankhsvn.open.collab.net/
      Git
      Git Community Book: http://book.git-scm.com/
      Git for Windows Developers: http://www.lostechies.com/blogs/jason_meridth/archive/2009/06/01/git-for-windows-developers-git-series-part-1.aspx
      Why Git is Better than X : http://whygitisbetterthanx.com/
      Git – SVN Crash Course: http://git.or.cz/course/svn.html
    • 25. Photo Credits
      http://www.flickr.com/photos/rcsj/2501021636
      http://www.flickr.com/photos/emeryway/3126676119
      http://www.flickr.com/photos/gfreeman23/3373802436
      http://www.flickr.com/photos/brostad/3246033875
      http://farm1.static.flickr.com/119/254390052_f8c55dbeb2.jpg
      http://www.flickr.com/photos/woodysworld1778/2120107695
      http://www.flickr.com/photos/hadi_fooladi/409096822
      http://www.flickr.com/photos/believekevin/130936470/
      http://www.flickr.com/photos/obd-design/2374030181
      http://farm2.static.flickr.com/1044/796971032_ef40405ac6.jpg
      http://www.flickr.com/photos/andreiz/1164608259
      http://www.flickr.com/photos/clappstar/178050837
      http://www.flickr.com/photos/samgrover/20343010
      http://www.flickr.com/photos/acbo/2187616739
      http://www.flickr.com/photos/brewbooks/259423573
      http://www.flickr.com/photos/edgeplot/1529475806

    ×