Gustavo Rios wrote:

I have a simple question: is cvs still relevant today ? Would you start a project today using cvs ?

Provocateur question. But, yes, I still like CVS, but it has limitations. CVS is unix-style: simple, easy but tricky too. It does one thing, it builds upon RCS and has network "bolted on".

I think it depends on the usage you envision, your way of working, the size of the project both in terms of team, commits, branching... What platforms do you plan to work on? Just OpenBSD, generally BSDs and Linux or other systems too? Certain tools are quite demanding in their dependencies and not so portable as they seem!

Personally, I think SVN is a decent replacement in terms of usage: it really feels similar.

GIT has many difference, but even as "lone coder" one advantage (which is also a drawback): it has a staging area and you can work off-line and then sync. Status check is offline. If you have a project on a server, CVS and SVN will run through it... so if you are on a modem (or in modern ways, mobile connection) it might not be so pleasant.

Then, everybody will tell you a different story and a different preference.
E.g. I would dich mercurial (even if it appears attractive) just because it is written in python and the consequences. It has serious performance issues (e.g. try to checkout the hg repository of NetBSD... how many times it can fail) that may be related to that or not. Who knows. Other might love it because of python...

Riccardo

Reply via email to