Я делаю это с Git. Просто создайте Git-репозиторий вашего каталога:
git-init
git add .
git commit -m "Done"
Вставьте флешку, перейдите в каталог cd (у меня большой файл ext2, который я монтирую с циклом -o) и выполните:
git-clone --bare /path/to/my/dir
Затем я беру флешку на другой компьютер (домой и т. Д.). Я могу работать непосредственно на палке или клонировать еще раз. Перейдите к некоторому каталогу на жестком диске и:
git-clone /path/to/stick/repos
Когда я закончу с изменениями, я делаю "git push" обратно на флешку, а когда я снова на работе, я "git push" еще раз, чтобы перенести изменения с флешки на рабочий компьютер. После того, как вы это настроите, вы можете использовать 'git pull', чтобы получить только изменения (вам больше не нужно клонировать, только в первый раз) и 'git push', чтобы отправить изменения другим способом.
Прелесть этого в том, что вы можете видеть все изменения с помощью 'git log' и даже синхронизировать некоторые несвязанные работы, когда они одновременно изменяются в обоих местах.
Если вам не нравится командная строка, вы можете использовать графические инструменты, такие как gitk и git-gui.