Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

heretohelp made the point better than I did, but I explained my thoughts on that with this sentence:

I got tired of checking for a baseline of automated deployment, automated testing, version control, and individual dev systems at every single job I applied for; Ruby people don't look at you funny when you mention these things.

It's about expectations. I tried really hard to find a place that had all these in the PHP world. In the Ruby world (for example), it's a given.

(I have only ever encountered one PHP shop during my rounds interviews that did automated testing... But they used CVS for version control. The very first Ruby shop I interviewed had all of the above, and treated it like they were no big issue.)



>But they used CVS for version control.

Oh the horror! A proven source-code control system.

M-x My-lawn-remark$


That's nice. Unless you, say, you want to:

* Track renames of files.

* Track changes to the repository as a whole, instead of per file. I care most about stepping through revisions of a project; inspection of the history of a particular file is a secondary concern for me, but is all that CVS can do. A "project" for me is usually a set of files that are interdependent to greater and lesser degrees.

The best you get with CVS for tracking the versions of all the files in a repository is manually creating tags all the time. With Git, Subversion, Mercurial, Bazaar, etc you get this for free; it's how these tools work.

(As an aside, DOS is also a proven operating system. For varying values of "proven".)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: