Syncing data up

I looking for software that is sync up document and let me keep the different version and dialect of the document!

Internet
flash-drive
Network


Open SuSE
FreeBSD
Win
Mac-OS-X