В дополнение к другим ответам:
Хотя DVCS очень хорошо подходит для этой проблемы, технически вы также можете использовать Subversion, если вам удобнее. Subversion может использовать локальный каталог вместо центрального сервера. Вы можете просто положить это на флэш-накопитель и использовать его.
Недостаток, по сравнению с DVCS, заключается в том, что вы можете работать только с Subversion (т. Е. Зафиксировать, просматривать журналы и т. Д.), Когда подключен флэш-накопитель. Кроме того, он всегда должен быть одним и тем же флэш-накопителем (или, по крайней мере, -to-date copy), потому что с Subversion вы не должны использовать более одного репозитория (это нераспределенная часть). Поэтому, если вы когда-нибудь забудете свой флэш-накопитель, вы не сможете его использовать, в отличие от Git или Mercurial.
Замечания:
Как объяснено выше и в комментариях, DVCS действительно лучше подходит для вашей проблемы. Я упоминал Subversion только для полноты картины, и в случае, если у вас есть особые причины использовать Subversion.