Synlig information

Mens mapperne læses vises et meddelelsesfelt som informerer dig om forløbet. Hvis du afbryder mappesøgningen, vises kun filer som hidtil er sammenlignet.

Når mappegennemsøgningen er færdig, viser KDiff3 et listefelt med tilbageværende resultater, ...



... og detaljer om det markerede punkt til højre:



Navnesøjlen

Hver fil og mappe som blev fundet under søgningen vises her i et træ. Du kan vælge et punkt ved at klikke en gang på det med musen.

Mapperne er normalt sammentrukket. Du kan ekspandere og trække dem sammen ved at klikke på +/-, ved at dobbeltklikke på punktet eller ved at bruge tasterne venstrepil og højrepil. Menuen Mappe indeholder også to tilvalg Træk alle undermapper sammen og Ekspandér alle undermapper som du kan bruge til at trække sammen eller ekspandere alle mapper på én gang.

Hvis du dobbeltklikker på et filpunkt, udføres filsammenligning og sammenligningvinduet for filer vises.

Ikonen i navnesøjlen svarer til filtypen i den første mappe (“A”). Den kan være en af disse:

  • Normal fil

  • Normal mappe (mappeikon)

  • Link til en fil (filikon med en link-pil)

  • Link til en mappe (mappeikon med en link-pil)

Hvis filtypen er anderledes i de øvrige mapper, ses det i søjlerne A/B/C og i vinduet som viser detaljerne om det markerede punkt. Bemærk at i disse tilfælde kan ingen sammenfletningshandling vælges automatisk. Når sammenfletningen startes, informeres brugeren om denne slags problemer.

Søjlerne A/B/C og farvesammensætninger

Som det ses i billedet ovenfor, bruges farverne rød, grøn, gul og sort i søjlerne A/B/C.

  • Sort: Dette punkt eksisterer ikke i denne mappe.

  • Grøn: Nyeste punkt.

  • Gul: Ældre end grøn, nyere end rød.

  • Rød: Ældst punkt.

Men for punkter som er identiske i sammenligningen, er farven også identisk selvom alderen ikke er det.

Mapper anses for at være ens hvis alle objekter de indeholder er ens. Så har de også samme farve. Alderen på en mappe spiller ingen rolle for dens farve.

Idéen til denne farvesammensætning fandt jeg i dirdiff. Farverne svarer til farverne for et blad, som er grønt i begyndelsen, derefter bliver gult og til sidst rødt når det er gammelt.

Handlingssøjlen

Efter at have sammenlignet mapperne evaluerer KDiff3 også et forslag til sammenfletningshandling. Den vises i søjlen Handling. Du kan ændre den ved at klikke på handlingen du vil ændre. En lille menu dukker op og lader dig vælge en handling for dette punkt. (Du kan også vælge den oftest bruge handling via tastaturet. Ctrl+1/2/3/4/Delete vælger A/B/C/Sammenflet/Slet hvis de er tilgængelige.) Denne handling udføres under sammenfletningen. Hvilke handlinger som er tilgængelige afhænger af punktet og sammenfletningstilstanden som bruges. Sammenfletningstilstanden er en af:

  • Sammenfletning af tre mapper (“A” behandles som ældste basis for begge).

  • Sammenfletning af to mapper.

  • To-mappes synkroniseringstilstand (aktiveres med tilvalget Synkronisér mapper).

Ved tremappers-sammenfletning er den handling der foreslås: Hvis for et objekt...

  • alle tre mapper er ens: Kopiér fra C

  • A og C er ens med B er det ikke: Kopiér fra B (eller hvis B ikke eksisterer, slet målet hvis det eksisterer)

  • A og B er ens men C er det ikke: Kopiér fra C (eller hvis C ikke eksisterer, slet målet hvis det eksisterer)

  • B og C er ens med A er det ikke: Kopiér fra C (eller hvis C ikke eksisterer, slet målet hvis det eksisterer)

  • kun A eksisterer: Slet målet (hvis det eksisterer)

  • kun B eksisterer: Kopiér fra B

  • kun C eksisterer: Kopiér fra C

  • A, B og C er ikke ens: Sammenflet

  • A, B og C har ikke samme filtype (f.eks. A er en mappe, B er en fil): Fejl: Konflikt i filtyper. Så længe sådanne punkter eksisterer, kan mappesammenfletningen ikke startes.

Ved tomappers sammenfletning er den foreslåede handling: Hvis for et objekt...

  • begge mapper er ens: Kopiér fra B

  • A eksisterer men ikke B: Kopiér fra A

  • B eksisterer men ikke A: Kopiér fra B

  • A og B eksisterer men er ikke ens: Sammenflet

  • A og B har ikke samme filtype (f.eks. A er en mappe, B er en fil): Fejl: Konflikt i filtyper. Så længe sådanne punkter eksisterer, kan mappesammenfletningen ikke startes.

Synkroniseringstilstand er kun aktiv hvis to mapper og ingen eksplicit målmappe angives, og hvis tilvalget Synkronisér mapper er aktivt. KDiff3 vælger så en standardhandling så begge mapper er ens bagefter. Hvis for et punkt

  • begge mapper er ens: Ingenting gøres.

  • A eksisterer, men ikke B: Kopiér A til B

  • B eksisterer, men ikke A: Kopiér B til A

  • A og B eksisterer, men er ikke ens: Sammenflet og opbevar resultatet i begge mapper. (For brugeren er det synlige filnavn for at gemme B, men derefter kopierer KDiff3 også B til A.)

  • A og B har ikke samme filtype (f.eks. A er en mappe, B er en fil): Fejl: Konflikt i filtyper. Så længe sådanne punkter eksisterer, kan mappesammenfletningen ikke startes.

Når to mapper sammenflettes og tilvalget Kopiér nyere i stedet for at sammenflette er markeret, kigger KDiff3 på datoen og foreslår at vælge den nyere fil. Hvis filerne ikke er ens men har samme dato, indeholder handlingen Fejl: Dato er ens men filerne er det ikke. Så længe sådanne punkter eksisterer, kan mappesammenfletningen ikke startes.

Statussøjlen

Under sammenfletningen behandles en fil af gangen. Statussøjlen viser Færdig for punkter hvor sammenfletningshandlingen er lykkedes, og en anden tekst hvis noget uventet indtraf. Når en sammenfletning er færdig, bør du udføre en sidste kontrol for at se at status for alle punkter er acceptabel.

Statistiske søjler

Når filsammenligningtilstanden Fuldstændig analyse er aktiveret i valgmulighederne, viser KDiff3 ekstra søjler som indeholder antal uløste, løste, ikke blanke og blanke konflikter. (Søjlen løste vises kun når mapper sammenlignes eller sammenflettes.)