Mapsamenvoeging zichtbare informatie

Terwijl de mappen worden gelezen verschijnt een melding die u over de voortgang informeert. Als u het inlezen van de mappen annuleert, worden alleen bestanden getoond die tot dan toe zijn vergeleken.

Als het inlezen van de mappen klaar is, toont KDiff3 een lijst met de resultaten links ...

... en details over het geselecteerde item rechts.

De kolom "Naam"

Elk bestand en elke map die tijdens het inlezen gevonden is, wordt hier in een boomstructuur getoond. U kunt een item selecteren door er éénmaal met de muis op te klikken.

Standaard zijn de mappen ingevouwen. U kunt ze uitvouwen en weer invouwen door op de "+"/"-" te klikken of door op het item te dubbelklikken, of door de toetsen Left/Right te gebruiken. Het menu Map bevat ook twee acties Alle submappen invouwen en Alle submappen uitvouwen waarmee u alle mappen in één keer kunt invouwen of uitvouwen.

Als u op een bestand dubbelklikt wordt de bestandsvergelijking gestart en verschijnt het verschillenvenster.

De afbeelding in de naamkolom geeft het bestandstype in de eerste map (A) aan. Dit kan zijn:

  • Normaal bestand

  • Normale map (map-afbeelding)

  • Koppeling naar een bestand (bestandsafbeelding met pijl)

  • Koppeling naar een bestand (bestandsafbeelding met pijl)

Als het bestandstype anders is in de andere mappen, is dit zichtbaar in de kolommen A/B/C en in het venster dat de details over het geselecteerde item toont. Merk op dat het samenvoegen in zo'n geval niet automatisch gedaan kan worden. Als u het samenvoegen start, wordt u geïnformeerd over zulke problemen.

De kolommen A/B/C en het kleurenschema

Zoals in de afbeelding te zien is, worden de kleuren rood, groen, geel en zwart gebruikt in de kolommen A/B/C.

  • Zwart: Dit item bestaat niet in deze map.

  • Groen: Nieuwste item.

  • Geel: Ouder dan groen, nieuwer dan rood.

  • Rood: Oudste item.

Maar voor items die hetzelfde waren in de vergelijking, is ook de kleur hetzelfde, ook al zijn ze niet even oud.

Mappen worden als gelijk beschouwd als alle items die ze bevatten hetzelfde zijn. Dan hebben ze ook dezelfde kleur. De leeftijd van een map wordt niet gebruikt bij het bepalen van de kleur.

Het idee voor dit kleurenschema kreeg ik bij het commando dirdiff. De kleuren stellen een blad voor dat groen is als het nieuw is, later geel wordt, en rood wordt als het oud is.

De kolom "Operatie"

Na het vergelijken van mappen maakt KDiff3 ook een voorstel voor een samenvoegingsoperatie. Dit wordt getoond in de kolom Operatie. U kunt een operatie wijzigen door erop te klikken. Er verschijnt dan een klein menu waarmee u de operatie voor dat item kunt kiezen. (U kunt ook de meestgebruikte operaties met het toetsenbord kiezen. Ctrl+1/2/3/4/Del kiest respectievelijk A/B/C/Samenvoegen/Verwijderen.) Deze operatie wordt dan bij het samenvoegen uitgevoerd. Afhankelijk van het item en de samenvoegmodus zijn er andere operaties beschikbaar. De samenvoegmodus kan zijn:

  • Samenvoegen van drie mappen (A wordt als oudere basis van beide beschouwd).

  • Samenvoegen van twee mappen

  • Synchroniseren van twee mappen (via de optie Mappen synchroniseren)

Bij het samenvoegen van drie mappen is het voorstel voor de operatie: als voor een item ...

  • ... alle drie de mappen gelijk zijn: kopiëren vanuit C

  • ... A en C gelijk zijn maar B niet: kopiëren vanuit B (of als B niet bestaat, de bestemming verwijderen als deze bestaat)

  • ... A en B gelijk zijn maar C niet: kopiëren vanuit C (of als C niet bestaat, de bestemming verwijderen als deze bestaat)

  • ... B en C gelijk zijn maar A niet: kopiëren vanuit C (of als C niet bestaat, de bestemming verwijderen als deze bestaat)

  • ... alleen A bestaat: de bestemming verwijderen (als deze bestaat)

  • ... alleen B bestaat: vanuit B kopiëren

  • ... alleen C bestaat: vanuit C kopiëren

  • ... A, B en C niet gelijk zijn: samenvoegen

  • ... A, B en C niet hetzelfde bestandstype hebben (bijv. A is een map en B een bestand): "Fout: Conflicterende bestandstypen". Zolang zulke items bestaan kan het samenvoegen van de mappen niet beginnen.

Bij het samenvoegen van twee mappen is het voorstel voor de operatie: Als voor een item...

  • ... beide mappen gelijk zijn: kopiëren vanaf B

  • ... A bestaat, maar B niet: kopiëren vanaf A

  • ... B bestaat, maar A niet: kopiëren vanaf B

  • ... A en B bestaan maar niet gelijk zijn: samenvoegen

  • ... A en B niet hetzelfde bestandstype hebben (bijv. A is een map en B een bestand): "Fout: Conflicterende bestandstypen". Zolang zulke items bestaan kan het samenvoegen van de mappen niet beginnen.

Synchronisatiemodus is actief als er slechts twee mappen en geen expliciet doel zijn opgegeven, en als de optie Mappen synchroniseren actief is. KDiff3 kiest dan een standaard operatie zodanig dat beide mappen naderhand hetzelfde zijn. Als voor een item ...

  • ... beide mappen gelijk zijn: er zal niets worden gedaan.

  • ... A bestaat, maar B niet: A naar B kopiëren

  • ... B bestaat, maar A niet: B naar A kopiëren

  • ... A en B bestaan, maar niet gelijk zijn: samenvoegen en het resultaat in beide mappen opslaan. (Voor de gebruiker is de zichtbare opslag-bestandsnaam B, maar KDiff3 kopieert dan B ook naar A.)

  • ... A en B niet hetzelfde bestandstype hebben (bijv. A is een map en B een bestand): "Fout: Conflicterende bestandstypen". Zolang zulke items bestaan kan het samenvoegen van de mappen niet beginnen.

Als twee mappen samengevoegd worden en de optie Nieuwere kopiëren in plaats van samenvoegen (onveilig) geselecteerd is, kijkt KDiff3 naar de datums en stelt dan voor om het nieuwere bestand te kiezen. Als de bestanden niet gelijk zijn maar wel gelijke datums hebben, bevat de operatie "Fout: Datums zijn gelijk maar bestanden niet." Zolang zulke items bestaan kan het samenvoegen niet beginnen.

De statuskolom

Gedurende het samenvoegen wordt het ene bestand na het andere verwerkt. De statuskolom toont Gereed bij items waar het samenvoegen is afgerond, en andere teksten als er iets onverwachts gebeurd is. Als het samenvoegen klaar is, dient u een laatste controle te doen om te zien of de status van alle items goed is.

Statistiekkolommen

Als de bestandsvergelijkingsmodus Volledige analyse ingeschakeld is in de opties, toont KDiff3 extra kolommen met het aantal onopgeloste en opgeloste conflicten en het aantal (niet-)witruimteconflicten. (De kolom Opgelost wordt alleen getoond bij het vergelijken of samenvoegen van drie mappen.)

Getoonde bestanden selecteren

Verschillende opties beïnvloeden welke bestanden hier te zien zijn. Sommige van deze opties zijn instelbaar in de instellingendialoog. Het menu Map heeft de volgende items:

  • Identieke bestanden tonen: Bestanden die in alle invoermappen gelijk zijn.

  • Bestanden die verschillen tonen: Bestanden die in twee of meer mappen voor komen maar niet gelijk zijn.

  • Bestanden alleen in A tonen: Bestanden die uitsluitend in A voorkomen, maar niet in B of C.

  • Bestanden alleen in B tonen: Bestanden die uitsluitend in B voorkomen, maar niet in A of C.

  • Bestanden alleen in C tonen: Bestanden die uitsluitend in C voorkomen, maar niet in A of B.

Schakel alleen de opties Tonen in voor de items die u wilt tonen. Als u bijvoorbeeld alleen items wilt tonen die uitsluitend in A of in B voorkomen, dan moet u Bestanden alleen in A tonen en Bestanden alleen in B tonen inschakelen en alle anderen uitschakelen (Identieke bestanden tonen, Bestanden die verschillen tonen, Bestanden alleen in C tonen). De lijst zal vervolgens onmiddellijk bijgewerkt worden naar de nieuwe instellingen.

Deze keuzemogelijkheden zijn ook geldig voor mappen met een uitzondering: het uitschakelen van Bestanden die verschillen tonen zal niet complete mappen verbergen. Dit werkt alleen voor de bestanden in een map.

Merk op dat alleen de optie Identieke bestanden tonen bewaard wordt. De anderen worden ingeschakeld bij het starten van KDiff3.