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.

Fist Vss Source Code Management Techniques


Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Fist Vss Source Code Management Techniques

  1. 1. Source Code Management techniques in VSS By : Shan Kane(Project Advisor)
  2. 2. Stakeholders <ul><li>Director </li></ul><ul><li>Fusion Developers </li></ul><ul><li>“ Co” IT administrators </li></ul>
  3. 3. What is VSS <ul><li>Microsoft solution for Configuration Management System. </li></ul>
  4. 4. Objectives <ul><li>To Understand branching, sharing merging and Pinning in VSS </li></ul>
  5. 5. What is Branching <ul><li>Branching provides each development team member its own, self contained snapshot of needed sources </li></ul><ul><li>VSS way of supporting parallel development </li></ul>
  6. 6. Branching Advantages <ul><li>Supports parallel development </li></ul><ul><li>Provides better isolation and control of individual software assets </li></ul><ul><li>increases productivity </li></ul><ul><li>Discuss Trade Offs – Risk </li></ul>
  7. 7. Branching techniques <ul><li>Branch per Release </li></ul><ul><li>Branch per Promotion </li></ul><ul><li>Branch Per task </li></ul>
  8. 8. Branch per Release Example
  9. 9. Branch Per Promotion Example
  10. 10. Branch per task Example
  11. 11. What is Sharing <ul><li>feature of SourceSafe that allows you to access the same file from multiple projects. This feature is very beneficial for users who have several different projects that share common components. </li></ul>
  12. 12. Sharing Advantages <ul><li>Reduced development time. </li></ul><ul><li>Less lines of code to manage. </li></ul><ul><li>No repetition of code. </li></ul>
  13. 13. What is Merging <ul><li>The Merge command allows you to merge any changes between separated files. </li></ul>
  14. 14. Merging Advantage <ul><li>useful when a fix made to a branched file needs to be updated with the original project(s). </li></ul>
  15. 15. Pinning <ul><li>Feature in VSS which will get the file of your choice ( pinned file) </li></ul>
  16. 16. Pinning Advantages <ul><li>Share the most recent “complete” file of your choice rather than latest file. </li></ul>
  17. 17. Labeling <ul><li>Feature which attaches metadata to a file to get particular version. </li></ul>
  18. 18. Labeling Advantages <ul><li>Create the snapshot of the development activity at that time. </li></ul>
  19. 19. FUSION labeling <ul><li>Should be aligned by business (sales team) </li></ul><ul><li>Snapshot will be created before asset development starts and after development is complete and presentation is ready to go to review server </li></ul><ul><li>Labeling convention will be </li></ul><ul><ul><li>SalesTeam.Brand.MM-DD-YYYY.Completion status </li></ul></ul><ul><ul><ul><li>0 – Presentation development Start </li></ul></ul></ul><ul><ul><ul><li>1 – Presentation development complete </li></ul></ul></ul><ul><ul><ul><li>Can be extended to tabs, Nav Rapid Nav version etc. </li></ul></ul></ul>