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,277 views

Published on

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

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

No Downloads
Views
Total views
8,277
On SlideShare
0
From Embeds
0
Number of Embeds
3,623
Actions
Shares
0
Downloads
0
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

×