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 RI TFS Tool Wolff ThustrupRambøll Informatik
KDIFF3 projektet Joachim Eibl GNU GPL Licens Nuværende version (15/4-2007) Udviklet til flere platforme, Linux, Mac og Windows Nem installation på Windows God dokumentation og vejledning Wolff ThustrupRambøll Informatik
Diffmerge.exe Visuelt Mgl base Store blokke Wolff ThustrupRambøll Informatik
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 Wolff ThustrupRambøll Informatik
KDIFF3 Visuelt Wolff ThustrupRambøll Informatik
KDIFF3 fordele: 3-way merge Andre værktøjer er kun 2-way merge: Winmerge, Altova DiffDog, Oxygen m.fl. Wolff ThustrupRambøll Informatik
KDIFF3 fordele: merge virker ! Flere værktøjer har problemer med alignment, eller mangler at vise base vinduet: Guiffy, Ellié Wolff ThustrupRambøll Informatik
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 Wolff ThustrupRambøll Informatik
KDIFF3 tricks Hvis formatering er forskellig Encoding Indlejring i bat-fil for speciel præ- og postprocessing af filer Wolff ThustrupRambøll Informatik
KDIFF3 – flere features Directory sammenligning Linjer ignoreres som matcher regulære udtryk Wolff ThustrupRambøll Informatik
XML Formatter Wolff ThustrupRambøll Informatik
RI TFS Tool Egenudviklet værktøj Cloak branches quick Branchoversigt Wolff ThustrupRambøll Informatik
RI TFS Tool Branchoversigt Wolff ThustrupRambøll Informatik