13 Replies - 1097 Views - Last Post: 13 July 2011 - 07:38 AM

#1 DivideByZero  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 238
  • View blog
  • Posts: 551
  • Joined: 02-December 10

What source control software would you recommend for a student?

Posted 10 July 2011 - 11:37 AM

Over the last few weeks at work, I have noticed how vital source control is.

This got me thinking, there were times last year where I would forget my USB with all my code and couldn't work on any uni projects because of that.
This year is my final year and I know the assignments I'll be getting will be even bigger and more important than the last.

So this leads to my question, what source control software would you recommend to a student? And why?

Hopefully the advice here encourages other students to use source control so that they don't lose any work next year (trust me, if you lose your usb near the end of your deadline, goodbye degree).

Thanks in advance :)

This post has been edited by DivideByZero: 10 July 2011 - 11:37 AM


Is This A Good Question/Topic? 1
  • +

Replies To: What source control software would you recommend for a student?

#2 rgfirefly24  Icon User is offline

  • D.I.C Lover
  • member icon


Reputation: 262
  • View blog
  • Posts: 1,460
  • Joined: 07-April 08

Re: What source control software would you recommend for a student?

Posted 10 July 2011 - 04:23 PM

SVN, it is free and does everything you'll want for student assignments
Was This Post Helpful? 1
  • +
  • -

#3 Ghlavac  Icon User is offline

  • D.I.C Addict

Reputation: 84
  • View blog
  • Posts: 519
  • Joined: 14-January 09

Re: What source control software would you recommend for a student?

Posted 10 July 2011 - 08:13 PM

It depends what kind of language you are doing, some of them have better IDE integrations for different source control systems.
Was This Post Helpful? 1
  • +
  • -

#4 DivideByZero  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 238
  • View blog
  • Posts: 551
  • Joined: 02-December 10

Re: What source control software would you recommend for a student?

Posted 11 July 2011 - 03:16 AM

View PostGhlavac, on 10 July 2011 - 08:13 PM, said:

It depends what kind of language you are doing, some of them have better IDE integrations for different source control systems.

For me I'll be using Visual Studio all of next year.
Was This Post Helpful? 0
  • +
  • -

#5 rgfirefly24  Icon User is offline

  • D.I.C Lover
  • member icon


Reputation: 262
  • View blog
  • Posts: 1,460
  • Joined: 07-April 08

Re: What source control software would you recommend for a student?

Posted 11 July 2011 - 05:05 AM

git has a nice Visual studio integration which you can get through package manager. Also I believe that SVN has a natural integration to Visual Studio through the source control options of Visual Studio
Was This Post Helpful? 1
  • +
  • -

#6 ja2o  Icon User is offline

  • New D.I.C Head

Reputation: -1
  • View blog
  • Posts: 5
  • Joined: 11-July 11

Re: What source control software would you recommend for a student?

Posted 11 July 2011 - 09:29 AM

..................

sorry
Was This Post Helpful? 0
  • +
  • -

#7 jon.kiparsky  Icon User is offline

  • Pancakes!
  • member icon


Reputation: 7572
  • View blog
  • Posts: 12,717
  • Joined: 19-March 11

Re: What source control software would you recommend for a student?

Posted 12 July 2011 - 09:14 AM

I like subversion, myself, but apparently this puts me way behind the times.
That's fine with me, but the cool kids seem to like git and mercurial. Whichever you use, try to make some time to learn any cool features. For example, the hooks in subversion can be made to do some cool tricks, like automating build, deployment, and documentation. I'm sure there are similar features in git and mercurial.

Also, if you get into subversion, you should learn to use the command-line interface. It's a native unix tool, so you'll always have the most flexibility and power when you talk to it directly from the keyboard, even in a Windows environment.

What always strikes me as weird is that universities don't use source control repositories as a homework submission mechanism. If I were a professor, I'd really like to be able to review a student's progress in solving a particular problem, and it would certainly be handy when students complain that the homework was too hard. ("Well, Jimmy, it seems you didn't check anything in until last night, maybe you should have started on it sooner...")
As a side benefit, it would get the students used to using source control.
Was This Post Helpful? 2
  • +
  • -

#8 hookiethe1  Icon User is offline

  • D.I.C Lover

Reputation: 416
  • View blog
  • Posts: 1,335
  • Joined: 28-September 10

Re: What source control software would you recommend for a student?

Posted 12 July 2011 - 10:41 AM

Why, in the name of all that is good and logical, would you keep the only copy of anything important on a USB flashdrive????
Was This Post Helpful? 0
  • +
  • -

#9 W3bDev  Icon User is offline

  • D.I.C Regular
  • member icon

Reputation: 42
  • View blog
  • Posts: 379
  • Joined: 15-March 09

Re: What source control software would you recommend for a student?

Posted 12 July 2011 - 01:12 PM

View Posthookiethe1, on 12 July 2011 - 11:41 AM, said:

Why, in the name of all that is good and logical, would you keep the only copy of anything important on a USB flashdrive????


Agreed.

I use SVN, with TortoiseSVN for explorer integration, and AnkhSVN for Visual Studio integration.
Was This Post Helpful? 0
  • +
  • -

#10 MATTtheSEAHAWK  Icon User is offline

  • D.I.C Addict
  • member icon

Reputation: 137
  • View blog
  • Posts: 782
  • Joined: 11-September 10

Re: What source control software would you recommend for a student?

Posted 12 July 2011 - 03:03 PM

Well I know this really isn't source control, but I really love to use dropbox. I don't really make a lot of big projects besides one I've started on recently and it's not going to be open-source. I'm really noob-ish with source control, I want to get into git but does everything you put on it have to be open-source? That's one of the reasons I use dropbox. I have it installed on both my machines and I know it's pretty secure.
Was This Post Helpful? 0
  • +
  • -

#11 cfoley  Icon User is offline

  • Cabbage
  • member icon

Reputation: 1940
  • View blog
  • Posts: 4,027
  • Joined: 11-December 07

Re: What source control software would you recommend for a student?

Posted 12 July 2011 - 07:19 PM

Quote

What always strikes me as weird is that universities don't use source control repositories as a homework submission mechanism. If I were a professor, I'd really like to be able to review a student's progress in solving a particular problem, and it would certainly be handy when students complain that the homework was too hard. ("Well, Jimmy, it seems you didn't check anything in until last night, maybe you should have started on it sooner...")
As a side benefit, it would get the students used to using source control.


I know one lecturer who did that for a group work assignment to make the students learn CVS. Most of the projects had a single large commit at the end of the project. :)
Was This Post Helpful? 0
  • +
  • -

#12 jon.kiparsky  Icon User is offline

  • Pancakes!
  • member icon


Reputation: 7572
  • View blog
  • Posts: 12,717
  • Joined: 19-March 11

Re: What source control software would you recommend for a student?

Posted 12 July 2011 - 08:19 PM

You can use these with any sort of project - the stuff in the svn repository at my work is certainly not open-source! There are a number of folks who offer free repo space to open-source projects, as a sort of incentive to produce open-source software and in some cases as a piece of advertising for a service they then sell to proprietary projects, but you can set up a repository of your own or pay for space on someone else's.

One thing that you should do immediately is to set up a local repository on your home machine. This won't protect you against loss of data if the machine dies, but it will provide the incremental backup that allows you to roll back to previous levels. This is dead simple with command-line SVN, especially in a sane (ie, posix-compliant) environment.

From there, you might consider experimenting with combinations of ant and svn, to see what kind of trouble you can get into. For example, see if you can make an ant targets for deploy and javadoc that include svn rev number, which can be useful information in debugging, if you have copies in the world.
Was This Post Helpful? 0
  • +
  • -

#13 e_i_pi  Icon User is offline

  • = -1
  • member icon

Reputation: 789
  • View blog
  • Posts: 1,676
  • Joined: 30-January 09

Re: What source control software would you recommend for a student?

Posted 12 July 2011 - 08:23 PM

I've used both SVN (with TortoiseSVN) and TFS. SVN is far superior in my opinion, as it's much easier to see what changes need to be merged. Aside from that, I have a soft spot for SVN, like the way TortoiseSVN integrates with Windows, and have to use it at work hehe :)
Was This Post Helpful? 0
  • +
  • -

#14 Curtis Rutland  Icon User is online

  • (╯□)╯︵ (~ .o.)~
  • member icon


Reputation: 4436
  • View blog
  • Posts: 7,707
  • Joined: 08-June 10

Re: What source control software would you recommend for a student?

Posted 13 July 2011 - 07:38 AM

I'd say git and github. None of your homework needs to be super-secret. Spin up a github repo for each assignment, or one big repo with subfolders for each. That way, even if you forget to bring your files with you on your USB key, they're still available online.

Seriously, I love github for what it does.
Was This Post Helpful? 2
  • +
  • -

Page 1 of 1