This isn't directly related to FastLED,

This isn’t directly related to FastLED, but I suspect I can get some good advice from the community. I’m wondering if people are using revision control, and if so, what solution.

I’ve been running a Subversion server at home, but after a few annoying hardware issues (fortunately, no code was lost!) I want to move to a cloud-based solution. I was ready to go with Github and then I discovered Bitbucket.

Github has a larger user base, but I like the fact that Bitbucket offers private repositories for free. I don’t mind sharing my code, but some of it isn’t very good yet and might best be left private. :wink:

So I’d love to hear from some of you regarding what you do.

After loosing some of my code the other week, I’m also interested in a good way to keep everything safe and easily accessible and simple to update

One nice thing about both Github and Bitbucket is that they offer easy integration with Visual Studio (which is what I use for all my development, with the help of the VisualMicro add-in).

I have seen some great opensource projects move to Github recently (OLA and FastLED both moved to Github from Google code)…also everyone I collaborate with seems to use Github. Not sure if Bitbucket is “better”, but Github does have massive momentum behind it now. Also, of course the Linux community is using and pushing for it. Linus himself created it…Adafruit is using it… Also, Github integration seems to be growing in lots of ways…plus Gists and Git Pages…

I’ll probably end up trying both. I’m a mentor for a high school robotics team and just last week we set up a Github account for hosting our code. I think I’ll try Bitbucket for my own projects for a while and see how the two compare.

I hadn’t heard about Git Pages - nice. Github definitely seems to have a lot of momentum.

Git. I use Source Tree as the user interface. It’s great for documenting code changes. In case of borked code, it allows me to back up to the last working version. It’s easy to upload the code on GitHub too. I use TextWrangler (Mac only) for editing.

The only problem is the Arduino IDE doesn’t play very well with Git. It’s not terrible, but I sometimes have to keep in mind exactly which file is being used.

I use bit bucket for my personal stuff. I also vastly prefer Mercurial over git.