Hello,
I am relatively new to Unix administration, and I cannot find any software for version-controlling and backing up dotfiles that are scattered throughout the file system tree and across several local machines. I've seen software like Restic, BackupPC, Etckeeper, and rcs, but I'm not sure I understand how they work, or they don't meet my criteria for : centralization + version control + backup, without duplicating code through copies like I might do with a Fossil repo. Although, once centralized, backups are easy.
I also considered using shell scripts or a database, but that seems overly complicated for such a small gain. In large infrastructures, this isn't done haphazardly, so how do you manage it?
I am relatively new to Unix administration, and I cannot find any software for version-controlling and backing up dotfiles that are scattered throughout the file system tree and across several local machines. I've seen software like Restic, BackupPC, Etckeeper, and rcs, but I'm not sure I understand how they work, or they don't meet my criteria for : centralization + version control + backup, without duplicating code through copies like I might do with a Fossil repo. Although, once centralized, backups are easy.
I also considered using shell scripts or a database, but that seems overly complicated for such a small gain. In large infrastructures, this isn't done haphazardly, so how do you manage it?