1 / 12

TFS – Branching strategi

Commentor A/S Hørkær 24, 2730 Herlev. Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk. TFS – Branching strategi. Hvad er branching – og merging Eksempler på branching strategier Branching under TFS Demo Referencer

marcos
Download Presentation

TFS – Branching strategi

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk TFS – Branching strategi • Hvad er branching – og merging • Eksempler på branching strategier • Branching under TFS • Demo • Referencer • Debat, spørgsmål og kommentarer

  2. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Hvad er branching – og merging • Branching opretter en kopi af en eller flere filer og foldere i TFS • Udvikling i de 2 grene kan foregå uafhængigt • Historik bevares – problemer med visning i Team Explorer • Filerne i branchen kan tilgås på samme måde som i original branchen • Sikkerhed kan indstilles uafhængigt for de branchede foldere • Merging fletter ændringerne i en branch ind i en anden branch. • Merge kendes fra checkout-edit-checkin situationer • Kan flytte filer begge veje – det er også muligt at opdatere sub branch fra hoved branch • Kan være et kæmpe arbejde... Merge

  3. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Eksempler på branching strategier • Branching strategi vælges ud fra projekt type – og smag og behag • Simpleste strategi er ingen branching!!!

  4. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Eksempler på branching strategier Branch til release • Udviklingen sker i hovedbranch • Når release nærmer sig, branches projektet til en ”stabiliserings branch”, hvor videreudviklingen ikke generer stabiliseringen af produktet til release. • Efter release, merges ændringerne tilbage i hovedbranch 1.0 Release 2.0 Release

  5. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Eksempler på branching strategier Branch til vedligeholdelse • Udviklingen sker i hovedbranch • I forbindelse med en release, branches til et ”vedligeholdelses branch”. I dette branch kan evt. hot fixes foretages uden konflikt med videreudvikling i hoved branch. • Fra vedligeholdelses branch releases hot fixes og service packs m.m. • Fixes kan merges tilbage i hoved branch 1.0 Release 2.0 Release 2.0.1 2.1 1.0.1 1.0.2

  6. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Eksempler på branching strategier Branch til udvikling • Udviklingen sker i en eller flere udviklings branch. • Når features er færdig udviklede, merges de tilbage i hovedbranch. • Releases sker fra hovedbranch. • Flere udviklings branches kan eksistere samtidig. 1.0 Release 2.0 Release

  7. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Eksempler på branching strategier Promotion branches • Udvikling og test/fejl retning er adskilt i parallelle spor • God kvalitet i releases Udvikling Test Staging Produktion

  8. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Eksempler på branching strategier Udviklings branch Build Branch Releases til test Main Branch Officiel release

  9. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Branching under TFS Branch til release • Branch og merge kan udføres fra Team Explorer i VS2005 eller fra kommandolinien • Team explorer viser ikke historik på det branchede opbjekt tilbage før branch • Kommando linie tool kan vise hele historikken • Sikkerheden kan konfigureres særskilt på branchede filer og mapper • Det er muligt at branche til et andet Team Project • Sharing og pinning understøttes ikke i TFS • I stedet anbefaler Microsoft branching og brug af labels

  10. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Demo

  11. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Referencer • Branching and Merging primer • http://msdn2.microsoft.com/en-us/library/aa730834(VS.80).aspx • Branch command line: • http://msdn2.microsoft.com/en-us/library/d73s8b27(VS.80).aspx • Explained: Branching in Team Foundation Server • http://www.codeplex.com/VSTSGuidance/Wiki/View.aspx?title=Explained%3A%20%20Branching%20in%20Team%20Foundation%20Server&referringTitle=View%20More

  12. Commentor A/S Hørkær 24, 2730 Herlev Tel : (+45) 44530760, Fax : (+45) 44530761 Web : www.commentor.dk, Email : info@commentor.dk Spørgsmål og kommentarer

More Related