SmartSynchronize is a multi-platform file and directory compare tool. It allows you to compare files or perform 3-way-merges, both with the ability to edit the file contents. SmartSynchronize is optimized for comparing directory structures (for example, of software projects), and can keep them synchronized.
Assuming flatpak
, flatpak-builder
, and git
packages are installed, then execute the following commands:
$ git clone https://github.com/flathub/com.syntevo.SmartSynchronize.git
$ cd com.syntevo.SmartSynchronize/
$ flatpak remote-add --if-not-exists --user flathub https://flathub.org/repo/flathub.flatpakrepo
$ flatpak-builder build --force-clean --install-deps-from=flathub --install --user com.syntevo.SmartSynchronize.yaml
# ...to uninstall the artifact
$ flatpak uninstall --delete-data --user com.syntevo.SmartSynchronize
# ...and to clean-up everything
$ rm --force --recursive .flatpak-builder/ build/
$ flatpak uninstall --unused --user
$ flatpak remote-delete --user flathub