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

Slides:



Advertisements
Lignende præsentationer
Telos Team Introduktion.
Advertisements

Deployment på Windows 7 m.m.
Videregående pc-vejledning Modul 04: Windows-elementer 60+Bornholm.
Hej.
CMS Installation at NIRAS
Introduktion til ASP.NET 2 Michell Cronberg Microsoft MVP, MCAD TechTalks hos Microsoft.
Windows ® 7 og Office 2010 til små og mellemstore virksomheder WINDOWS ® 7 OG OFFICE 2010 TIL SMÅ OG MELLEMSTORE VIRKSOMHEDER Vi anbefaler ægte Microsoft.
ADOBE DREAMWEAVER JOEK © TEC 2011 Dreamweaver har været branchens primære design værktøj igennem mange år. Oprindeligt blev programmet udviklet af Macromedia,
Rasmus Kromann-Larsen
LIMAks Ny LIMA-version der passer til MIA i miniMAKS version -
Sikkerhed/Otto Knudsen 1 Sikkerhed  Sikkerhed i ASP.NET  Autentifikation (Authentication)  Autorisation (Authorization)
Sikkerhed/Otto Knudsen 1 Diagnostics  Debug af web-applikationer.
1 Build jobs med Team Foundation Server Baseret på 3 måneders erfaringer med Windows Mobile Projekter Baggrund – kort præsentation af projektet og mine.
1 Meget kort om Remote Debugger Og ligeså kort demo af Unity.
V/ Heine M. Jensen –
Fil kendskab KLIK for start. De vigtigste filer er dem i Office-pakken. Word dokument.doc Word skabelon.dot Word dokument.RTF Excel projektmappe.xls Excel.
Mamut Kasse Installations instruktion.. Hardware betingelser PC –Windows XP, SP2 –512 MB intern hukommelse –1 Ghz Processor anbefales ( 600 Mhz minimum)
Rico Raja Microsoft Technology Specialist
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 ServerServer.
Udvikling med Microsoft 2007 Office System Michell Cronberg Microsoft MVP, MCT, MCAD ISV Innovation Day 2006 KlientKlient.
Dynamisk styring af Office skabeloner Inspirationsseminar 31. oktober 2006.
01 – Java platform for starters. 2 NOEA2009Java-kursus – Java Platform Introduktion til Java Baggrund Hvad er Java? Faciliteter i Java.
Mød Microsoft – for udviklere & arkitekter Visual Studio, Express og Team System Niels Hilmar Madsen Microsoft
Introduktion/Otto Knudsen 1 Overblik WebForms ASP.NET.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
ASP.NET Custom Web Controls Deployment. Agenda – ASP.NET Web User Controls Composite Control Rendered Custom Control Deploy en Web Applikation.
XML1 4.7 XML and Its Data Model. XML2 Introduktion til XML, 178 XML = eXtensible Markup Language Markup language –sprog, hvor data "pakkes ind" i tags.
TFS > TFS 2008 migrering Team System ERFA TFS > TFS 2008 migrering.
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
Kristian F. Thomsen infrastructure specialist i edgemo Claus Egeberg-Gjelstrup infrastructure specialist i edgemo
ALEPH GUI & XML Arkitektur XML/XSL XSL editor. eLib seminar 18.–19. november 2004 SERVER KLIENT GUI, Job manager, Print Dæmon PrintFile (Udskrifter) XML.
Uddannelse, marts 2007 Søren Vallø Business Development Manager.
Commentor A/S – Hørkær 24 – 2730 Herlev - (+45) Tel : (+45) Fax : (+45) – Praktisk Brug af Work Items Thomas.
VSTS hos Rambøll Informatik Carsten Bach. 21. marts 2015Rambøll Informatik A/S Indhold  Rambøll Informatik A/S – 30 sek. firmapræsentation!  Udviklingsmetode.
Videregående pc-vejledning 60+Bornholm Velkommen til.
MSBuild & Team Build i C#/C++ solutions VSTS ERFA d. 25 November.
1..NET Arkitektur. Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework Class Libraries (FCL). The CLR defines.
IKT i marken – specielt for gartnere Allan Leck Jensen og Iver Thysen Danmarks JordbrugsForskning Informatik og Beslutningsstøtte.
Udrulning af Windows klienter via AD & RIS Søren Schimkat, Sys.Adm.
Heterogene distribuerede middlewareteknologier Web Services og Ice.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Windows Mobile Den kan alt, så hvorfor har den ikke det totale verdensherredømme? Ved Martin Bahn Hansen.
TFS – Branching strategi
1..NET Arkitektur. 2 Nordjyllands Erhvervakademi Mål “Microsoft.NET is based on the Common Language Runtime (CLR) and an extensive set of Framework.
1 Team Build med Team Foundation Server 2008 Konfiguration og udvidelse af build jobs Kort præsentation Hvorfor bruge Team Build Afvikling af et build.
DVB-T og MHP pilotprojekt i Danmark, TV2/Nord-Digital Status Q v. Thorbjørn Vynne
MiniWebPACS Backup Gruppe 956h: Thomas Peder Nørgaard Iversen Kim Stenbo Nielsen Projekt eksamen 20. januar 2006:
Købmagergade 26C, 1150 Copenhagen Introduktion til WF 4.0 Christian Stærk, Nebular.
Webserveren kan afvikle flere applikationer, der hver har deres eget selvstændige ”liv” og hukommelse. Den enkelte applikation består typisk af flere elementer.
Mads Kristensen downloads CodePlex top 10 ASP.NET starter kit.
Web Services. OO (C++/ C#/Java) COM DCOM Web Services.
EndNote X7 Mandag, d. 13. april Workflow Mac Library mode – Online Search Mode – Intergrated Library & Online Search Windows Library mode – Online.
CRM-rapporter med PowerPivot Henrik Jensen Microsoft Dynamics CRM-arkitekt crmblog.dk.
Styresystemet & div. software … mange IT-fagudtryk !! v/Søren Noah: Steve Jobs (Apple) Bill Gates (Microsoft) Venner.
Udvidet hardware/software Datatekniker Valgfrit specialefag.
KLID foredrag den 22/ TYPO3 – Enterprise Content Management Allan Jacobsen.
Ole.tange.dk Frie softwarelicenser Ole Tange Navigation blandt licenser for fri software Aalborg, juni 2008.
Web- og serverprogrammering Dette materiale er under Åben Dokumentlicens, se Introduktion til web- og serverprogrammering.
Sådan programmerer du arduino via Atmel Studio Af Orla Utoft Sørensen Mercantec.
Linux for håndværkere m. fl ● Mange værktøjer ● Bedre tryghed ● Bedre økonomi ● Nemmere vedligeholdelse.
Kliniske forsøg services på DKMAnet
Kliniske forsøg services på DKMAnet
Git og GitHub Versionsstyring.
Konditest i Columbus Laboratoriet
Brobygning.
Printer installation: SosuFyn / Windows PC
Kom i gang med BridgeCentral 3 Tips og tricks.
Kom i gang med BridgeCentral 3 Tips og tricks.
Micky Weis Digital markedsføringsekspert
Præsentationens transcript:

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