1 / 14

TFS 3. parts værktøjer KDIFF3 3-way merge

TFS 3. parts værktøjer KDIFF3 3-way merge. Theo Wolff Thustrup. Agenda. KDIFF3 Projektet Fordele med KDIFF3 Opsætning Tricks Eksempel på merge af .Net Flere features i KDIFF3 Egenudviklede merge utilities Eksempel på merge af Oracle FORMS Eksempel på merge af XML og csproj filer

cheung
Download Presentation

TFS 3. parts værktøjer KDIFF3 3-way merge

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. TFS 3. parts værktøjerKDIFF3 3-way merge Theo Wolff Thustrup

  2. Agenda • KDIFF3 • Projektet • Fordele med KDIFF3 • Opsætning • Tricks • Eksempel på merge af .Net • Flere features i KDIFF3 • Egenudviklede merge utilities • Eksempel på merge af Oracle FORMS • Eksempel på merge af XML og csproj filer • RI TFS Tool twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  3. KDIFF3 projektet • Joachim Eibl • http://kdiff3.sourceforge.net/ • GNU GPL Licens • Nuværende version 0.9.92 (15/4-2007) • Udviklet til flere platforme, Linux, Mac og Windows • Nem installation på Windows • God dokumentation og vejledning twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  4. Diffmerge.exe Visuelt • Mgl base • Store blokke twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  5. KDIFF3 fordele • KDIFF3 Merge virker ! • Virkelig god til alignment • Små blokke specielt nyttigt ved konfliktløsning • Visuelle fordele ift. den indbyggede diffmerge.exe • Karakter baseret visning • Oversigt navigeringskolonne • Speciel identificering af whitespace ændringer twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  6. KDIFF3 Visuelt twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  7. KDIFF3 fordele: 3-way merge • Andre værktøjer er kun 2-way merge: Winmerge, Altova DiffDog, Oxygen m.fl. twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  8. KDIFF3 fordele: merge virker ! • Flere værktøjer har problemer med alignment, eller mangler at vise base vinduet: Guiffy, Ellié twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  9. KDIFF3 opsætning • KDIFF3 kan integreres i TFS • Tools -> Options • Source Control -> Visual Studio Team Foundation Server • Configure User Tools • Add… • Extension = .* • Operation = Merge • Command = c:\Program Files\KDiff3\KDiff3.exe • Arguments = %3 %1 %2 -o %4 --L1 %8 --L2 %6 --L3 %7 twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  10. KDIFF3 tricks • Hvis formatering er forskellig • Encoding • Indlejring i bat-fil for speciel præ-og postprocessing af filer twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  11. KDIFF3 – flere features • Directory sammenligning • Linjer ignoreres som matcher regulære udtryk twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  12. XML Formatter twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  13. RI TFS Tool • Egenudvikletværktøj • Cloak branches quick • Branchoversigt twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

  14. RI TFS Tool • Branchoversigt twt@ramboll-informatik.com Theo Wolff Thustrup Rambøll Informatik

More Related