|
Re: Github vs SVN
We use git, and have used Github to host our "central" repository for the past few years. We planned on using pull requests to accept new code from students, but in practice given the whacky development cycle for FRC robots it was just easier to give everyone push access.
We all just use the regular old git cli tool, no need for any messy GUIs. It really doesn't take long to learn the few commands you need so we figure it's just better to teach the students the real tool than some one-off user interface.
Another great thing about git is since you have your own repository, you can make a bunch of commits in a row while you are developing something, then squash them later into a more sane change. I find myself doing this all the time during FRC development as our robot typically takes a lot of small tweaking and testing. If you wanted to do this with SVN everyone would get all of these commits.
|