I mostly develop on windows.
I'm the only developer, the only thing I'm confused about is how can I carry them with me where ever I go. I don't want them on some server on the internet. Because I sometimes have to work offline for days (or sometimes painfully slow connection).
Mostly I carry the project on a portable device. So when I get back home I want both my PC version and Portable version of the project to be synced with changes and history.
Sorry if it's a bit confusing. That's the best I could put it.
Thanks for any help!