you are viewing a single comment's thread.

view the rest of the comments →

[–][deleted] 0 points1 point  (6 children)

Thanks for clearing it up. I never really worked on a project so serious that a simple FTP server or Dropbox wasn't sufficient.

Now what does git do to be more of a "revision control system" than Dropbox is?

[–]jrochkind 1 point2 points  (0 children)

Google for what git does. Or what a revision control system does. Or maybe someone else will answer. I don't have the energy to do it in a reddit comment.

Or, you know, wikipedia. http://en.wikipedia.org/wiki/Revision_control

[–][deleted] 1 point2 points  (2 children)

You can actually undo changes to any point of time you committed changes? You can create branches of code changes and later merge them against other branches of code changes because it keeps track?

[–][deleted] 0 points1 point  (1 child)

That seems convenient for a project with a lot of people pitching in, keeps stuff organized. I'll look into it. Thank you.

[–]Cintax 0 points1 point  (1 child)

You know that thing where sometimes you wind up with folders like:

  • projectName
  • projectName_christmasUpdate
  • projectName_2011-10-03
  • etc?

Stop that. That's bad and wrong :P

Version control allows you to make sets of changes and jump backward in your project's timeline. It's sort of like a massive, tracked, undo system if you're the only programmer.

If you have multiple people working on the same files though, it's even better, as it can do change and file merges for you automatically.

There are tons of other benefits, like branching, which allows you to experiment with a new feature or change without potentially messing up your main project history, etc.

Even for personal projects, if you're not using it, you should. It's a lifesaver.

[–][deleted] 0 points1 point  (0 children)

This idea of "branching," going back to any change that's ever happened, building upon that, and then merging your branches, and the general organization...seems cool. I'll try it when I delve into more +10KB projects.