I use a free application I found out about through my school. It is called Tortoise CVS. I use it a lot for file synchronization epically when multiple people are modifying the same file or source codes it will make sure to keep them up to date. But I have been using it now for a little over a year and I love it and it is free to use. So as I always say “if its free it worth a try”