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.
Branching    in TFS 2010 Part V   by John Varan
Branching in TFS 2010: Part V Sharing Common Code Several Options • Share source code as projects • Manually copy assembli...
Branching in TFS 2010: Part V Sharing Source Code • Multiple versions are too hard to   manage • Allows access to source t...
Branching in TFS 2010: Part V Manually Copying Assemblies •   Multiple versions easier to manage •   Restricts access to s...
Branching in TFS 2010: Part V Branching Assemblies • All advantages of manually   copying • TFS provides tracking and audi...
Branching in TFS 2010: Part V Setting it Up: • Need a “Deploy” folder in common   library project • Built assembly goes in...
Branching in TFS 2010: Part V Folder Structure of Shared Library
Branching in TFS 2010: Part V Automating the “Deploy” folder: • Post-build event to copy output   assembly to “Deploy” fol...
Branching in TFS 2010: Part V Pre-Build Event
Branching in TFS 2010: Part V Post-Build Event
Branching in TFS 2010: Part V Set Up of Referencing Application Needs a “Lib” folder. Two Options: • One for entire soluti...
Branching in TFS 2010: Part V Per Solution   • Easier   • No duplicates per project   • Can only have one version per     ...
Branching in TFS 2010: Part V Per Project   • Duplicates per project   • Slightly more complicated   • Can have different ...
Branching in TFS 2010: Part V Sharing the Assembly • Pick a specific release branch • Open the “Deploy” folder • Branch th...
Branching in TFS 2010: Part V Sharing the Assembly
Branching in TFS 2010: Part V Sharing the Assembly
Branching in TFS 2010: Part V           End of Part V
Upcoming SlideShare
Loading in …5
×

Branching in TFS 2010 Part V (Sharing Code)

8,365 views

Published on

How to share common library code using branching in TFS 2010.

Published in: Technology, Spiritual
  • Be the first to comment

Branching in TFS 2010 Part V (Sharing Code)

  1. 1. Branching in TFS 2010 Part V by John Varan
  2. 2. Branching in TFS 2010: Part V Sharing Common Code Several Options • Share source code as projects • Manually copy assemblies • Branching
  3. 3. Branching in TFS 2010: Part V Sharing Source Code • Multiple versions are too hard to manage • Allows access to source to all developers • Increases build times of all projects
  4. 4. Branching in TFS 2010: Part V Manually Copying Assemblies • Multiple versions easier to manage • Restricts access to source code • Build times are not affected • No tracking or auditing
  5. 5. Branching in TFS 2010: Part V Branching Assemblies • All advantages of manually copying • TFS provides tracking and auditing • TFS provides ability to rollback • Slightly more complicated (if new to branching)
  6. 6. Branching in TFS 2010: Part V Setting it Up: • Need a “Deploy” folder in common library project • Built assembly goes in here for each release • This can be automated
  7. 7. Branching in TFS 2010: Part V Folder Structure of Shared Library
  8. 8. Branching in TFS 2010: Part V Automating the “Deploy” folder: • Post-build event to copy output assembly to “Deploy” folder • Existing assembly might be read- only • Pre-build event to check out assembly
  9. 9. Branching in TFS 2010: Part V Pre-Build Event
  10. 10. Branching in TFS 2010: Part V Post-Build Event
  11. 11. Branching in TFS 2010: Part V Set Up of Referencing Application Needs a “Lib” folder. Two Options: • One for entire solution • One for each project
  12. 12. Branching in TFS 2010: Part V Per Solution • Easier • No duplicates per project • Can only have one version per solution
  13. 13. Branching in TFS 2010: Part V Per Project • Duplicates per project • Slightly more complicated • Can have different versions mixed in solution
  14. 14. Branching in TFS 2010: Part V Sharing the Assembly • Pick a specific release branch • Open the “Deploy” folder • Branch the actual .dll file to another project’s “Lib” folder
  15. 15. Branching in TFS 2010: Part V Sharing the Assembly
  16. 16. Branching in TFS 2010: Part V Sharing the Assembly
  17. 17. Branching in TFS 2010: Part V End of Part V

×