Page 1 of 1

New Source Control Site - hopefully easy

PostPosted: 03 Sep 2009, 18:42
by mtgrares
Someone left a comment on my blog about http://github.com/ which says it has easy, collaborative source code control. This is just a thought and I'm not sure if the link is useful or not.

Re: New Source Control Site - hopefully easy

PostPosted: 03 Sep 2009, 21:43
by silly freak
seems like a bit of setup in the first place. i'm not experienced in that, but there are a few things to do:
  • besides, of course, that you need another account
  • and the repo to setup
  • every user has to "fork" the repo, that seems like the user's "private" place for uploading code
  • and then there's the ssh. afaik, windows doesn't come with ssh out of the box any more. i'm glad i'm on linux ;)
on the other side, there's a dedicated eclipse plugin. I hope that would take much of the complexity out of the task

i'm not sure what to think of it. sure, it's a little complex, but i'd like to learn a little about working with a central repository, and it would probably make the development cycle a little faster?

i think, in the end, it's more a choice of sympathism than of cost and gain^^

Re: New Source Control Site - hopefully easy

PostPosted: 05 Sep 2009, 20:47
by mtgrares
There is probably no such thing as "easy source code control", lol.

Re: New Source Control Site - hopefully easy

PostPosted: 05 Sep 2009, 21:44
by Snacko
svn & cvs is the "easy source control", they have tortoiseSVN and tortoiseCVS on windows to ease the file management. Those are centralized code versioning systems.

The new wave of version systems is distributed vs, which mean everyone can (and default does) have the full repository locally stored and you can push / pull changes between each of those. The most used are git (ex. hosting of "central" repository http://github.com/), and mercurial. The first one mostly mingw console based interfaces so can be hard to interact with (I think I saw a java implementation for eclipse integration somewhere).

Once you get to know one versioning system type, then all the others are pretty much the same only command names may change. I personally keep my projects in git as it is much faster to commit changes CardGenerator repository update takes 1s under git while mercurial does take 5s. The big difference is easily noted when you add binary files to your repository.

You can integrate svn into eclipse with http://subclipse.tigris.org/, mercurial http://www.eclipseplugincentral.com/Web ... d-676.html, git http://git.or.cz/gitwiki/EclipsePlugin and many others like bazaar and other.