Anonymous Confessions from Programmers.
I believe revision systems like GIT are simply too complex for me to justify the time spent learning about them as a single freelance developer.
( 72 )
( 501 )
GIT may seem hard to learn (mostly due to lack of good up-to-date tutorials) but it can change how you approach versioning, merging, and deploying. I was very pleasantly surprised by it and came from a CVS/SVN background.
revision control allows experimentation
It'd take about 1 hour to learn subversion or CVS, and 2 to 8 hours to learn to use git. Neither one is a very big investment, in the scheme of things.
GIT is horrible, go for CVS.
Tbh, everyone will suggest their $favorite_verison_control_system. In reality, SVN is probably the easiest but also probably the second worst. I can't tell you how much of a pain in the ass it is to merge changes into a trunk that's changed since your branch was created.
Git is a leaky abstraction.
I used to think the same as well. I used Dropbox as my poor man's distributed repository and VCS. Then I got involved in a project a couple of years ago in which I joined a team and had to force myself to start using git. I haven't looked back ever since, even for my own personal stuff.
As long as the person confessing uses ANY kind of version control that they are comfortable with, why condemn this? If they are using NO version control, they should be taken out and shot at dawn.
you, sir, should be shot, prohibited from using a computer and then shot again
If you can't figure out Git, I fail to understand how you could program anything.
Since enforcing it strictly at my company, even my designers now love git and have ditched Dropbox. It took about 15 minutes to give them the basics they needed to use it & they started using branching without me even mentioning it.
This is a troll "confession" right?
A co-worker "showed" me GIT by dumping a couple aliases into .bashrc and telling me "just co in the morning and ci in the evening." That's all GIT is to me. I copy/pasta the same aliases from job to job.
Maybe that's why you're still a freelance developer
If you are not using version control, you have no business programming for money
You, who posted this, are an absolute idiot.
I was wrong, there is an AWESOME git tutorial available: http://pcottle.github.com/learnGitBranching/