Efficient Forged Atomic Parallel

MergeQaiPro manual Comparing folders
Contents

Comparing folders

Two project states, two backups, two deliveries: the folder comparison tells you which files differ — and from there a double-click takes you straight into the file comparison.

8.1 The list

The overview has three columns: First, Changes and Second. The middle one says what is going on with the file:

StatusMeaning
Changedpresent on both sides, content differs — a double-click opens the comparison
Only leftmissing on the second side
Only rightmissing on the first side
Equalidentical — hidden by default, can be shown via Show equal

At the very bottom a line sums it up: “14 changed · 3 only left · 5 only right · 212 equal”. If MergeQaiPro finds nothing, it says “No files found.”

Screenshot 15: Folder comparison: list with the columns first / changes / second, status entries and the summary in the footer
Fig. 15 — Folder comparison: list with the columns first / changes / second, status entries and the summary in the footer

8.2 Folders with different names

Two states of the same project often sit in differently named folders — original here, modified there. Compared by name these would be two unrelated directories: every file would appear twice, once as only left and once as only right, the two trees would stand one below the other instead of side by side, and a file comparison would not be reachable from there at all.

MergeQaiPro recognises such pairs and treats them as the same directory: the row shows one name on the left and the other on the right, and beneath them the files face each other in pairs — with a double-click as everywhere else.

How MergeQaiPro recognises the pairs

Not by name — that is precisely what differs — but by content. Every folder without a counterpart on the left is measured against every one on the right: how many names occur inside both, relative to the larger of the two directories. The strongest pairs are assigned first, each folder at most once. That way several renamed folders on the same level also find each other.

SituationResult
Folders overlap by half or morethey are paired — strongest match first
Several renamed folders per sideeach gets the partner it fits best
Overlap below halfno pairing — the folders stay “only left” or “only right”
Folder is emptyno pairing; there is nothing to base the judgement on
Equally strong candidatesalphabetical order decides — the same comparison always yields the same result
ℹ️ Applies on every level
The assignment is made afresh for every folder level — deep in the tree as well. A renamed subfolder inside an already paired folder finds its partner just the same.

8.3 Transferring files

Next to each row are two arrows: “Copy file to the right” and “Copy file to the left”. They let you align individual files without opening them.

⚠️ Written immediately
The click copies without detour. If an existing file would be overwritten, MergeQaiPro asks first: “… will be overwritten. This cannot be undone. Continue?” — there is no undo and no recycle bin.

8.4 Hiding noise: exclusions

A project folder holds things that are never of interest: build output, downloaded libraries, the directories of the version control system. Via a row’s context menu you take a folder or file out with Exclude from comparison; Clear exclusions (n) brings everything back.

It is quicker with Presets ▾ — they exclude common folders and files in one go:

PresetExcludes
Build artefactsoutput and intermediate directories of compilation
Dependenciesdownloaded third-party libraries
Version controlthe administrative folders of Git and friends
IDE filesworking files of the development environment
System fileswhat Windows and macOS drop in passing
Temporary and logsscratch and log files
Screenshot 16: “Presets ▾” menu with the six exclusion presets
Fig. 16 — “Presets ▾” menu with the six exclusion presets
An unhandled error has occurred. Reload 🗙