Een mapsamenvoeging doen

U kunt het geselecteerde item (bestand of map) samenvoegen, of alle items. Als u alle keuzes voor de operaties hebt gemaakt (ook in alle submappen) kunt u het samenvoegen starten.

Wees erop bedacht dat, als u niet expliciet een doelmap hebt opgegeven, de doelmap C is bij het behandelen van drie mappen, B bij het samenvoegen van twee mappen, en A en/of B in synchronisatiemodus.

Controleer ook als u een doelmap hebt opgegeven of alle items die zich in de uitvoer zouden moeten bevinden, daadwerkelijk in de boomstructuur staan. Er zijn enkele opties die ervoor zorgen dat bepaalde items uit het vergelijken en samenvoegen van mappen worden weggelaten. Controleer deze opties om onplezierige verrassingen te voorkomen:

  • Recursieve mappen: Als dit uitgeschakeld is, worden items in submappen niet gevonden.

  • Patroon/Anti-patroon: Overeenkomende items al dan niet invoegen

  • Verborgen bestanden uitsluiten

  • Opties voor tonen (Bestanden die identiek zijn/verschillen, Bestanden alleen in A/B/C)

Als u instellingen heeft gewijzigd om de hoeveelheid zichtbare bestanden in de lijst te vergroten, dan is het daarna noodzakelijk om zelf een rescan uit te voeren via het menu MapRescan. (De reden hiervoor is dat voor snellere verwerking van de vergelijkingen, KDiff3 de vergelijkingen niet uitvoert voor bestanden die al uitgesloten zijn.) Als u de bestand- en map-patronen heeft gewijzigd om meer bestanden uit te sluiten dan wordt de bestandenlijst onmiddellijk bijgewerkt bij het sluiten van de keuze-dialoog.

Als u naar een compleet nieuwe map wilt schrijven, dan wilt u meestal ook de identieke bestanden kopiëren. Schakel in dat geval de keuzemogelijkheid Identieke bestanden tonen in. Als uw doelmap een van de invoermappen is, dan is dit niet noodzakelijk omdat de bestanden al aanwezig zijn.

Als u tot hier tevreden bent, is de rest eenvoudig.

Om alle items samen te voegen: kies Mapsamenvoeging starten/voortzetten in het menu Map of druk op F7 (de standaard sneltoets). Om alleen het huidige item samen te voegen: kies Operatie uitvoeren voor huidig item of druk op F6.

Als er door conflicterende bestandstypes nog steeds bestanden zijn met ongeldige bewerkingen, verschijnt er een melding en worden die items aangewezen en kunt u een geldige bewerking voor die items kiezen.

Als u alle items samenvoegt, verschijnt er een dialoogvenster met de opties Starten, Simuleren en Annuleren.

  • Kies Simuleren als u wilt zien wat er gedaan zou worden, zonder dit werkelijk te doen. Er wordt een uitgebreide lijst van alle bewerkingen getoond.

  • Kies anders Starten om het samenvoegen echt te starten.

KDiff3 voert dan de gekozen operatie uit op alle items. Als u handmatige actie moet ondernemen (samenvoegen van een enkel bestand) verschijnt er een samenvoegvenster (zie de grote schermafdruk).

Als u klaar bent met een bestand, kiest u opnieuw Samenvoegen starten/voortzetten of drukt u op F7. Als u nog niet hebt opgeslagen, wordt er een dialoogvenster getoond dat u vraagt om dat te doen. KDiff3 gaat dan verder met het volgende item.

Als KDiff3 een fout tegenkomt, meldt het dit en wordt de uitgebreide statusinformatie getoond. Onderaan deze lijst zullen er wat foutmeldingen staan die u zouden moeten helpen bij het begrijpen van de oorzaak van het probleem. Als u doorgaat met samenvoegen (F7) geeft KDiff3 u de keuze tussen opnieuw proberen of het item overslaan dat het probleem veroorzaakte. Dit betekent dat u, voordat u doorgaat, een andere bewerking kunt kiezen of het probleem door andere middelen kunt oplossen.

Als het samenvoegen voltooid is, informeert KDiff3 u hierover via een berichtvenster.

Als sommige items afzonderlijk samengevoegd zijn, onthoudt KDiff3 dit (tijdens de samenvoegsessie) en worden deze niet opnieuw samengevoegd als later het samenvoegen voor alle items gestart wordt. Zelfs als het samenvoegen overgeslagen is of er niets is opgeslagen, tellen deze items als voltooid. Alleen als u de samenvoegoperatie wijzigt, wordt de status Gereed van het item verwijderd en kan het opnieuw samengevoegd worden.