Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I am a CVS beginner i want to begin to use it

I read a lot about CVS and what it do

As i read i found that i need two software CVS server and CVS client

What is the best free software i can use on linux and windows and how can i find a way to use it?

i knew about smartCVS but it is a client how can i find a server

share|improve this question

closed as not a real question by Shane Madden, Lucas Kauffman, Greg Askew, splattne Mar 31 '13 at 11:08

It's difficult to tell what is being asked here. This question is ambiguous, vague, incomplete, overly broad, or rhetorical and cannot be reasonably answered in its current form. For help clarifying this question so that it can be reopened, visit the help center.If this question can be reworded to fit the rules in the help center, please edit the question.

    
You set one up yourself. –  Lucas Kauffman Mar 31 '13 at 7:44
    
i do not understand you lucas there is free softwares make cvs clients and server i want to know the best and how to use it –  امير طارق Mar 31 '13 at 7:55
1  
Sorry refer to the FaQ, questions about the "best" products is off-topic. I would like to refer you to try and search on google. –  Lucas Kauffman Mar 31 '13 at 7:57
    
i did and i find smartcvs and tortoisecva but really i do not understand if they are clients or servers and if i exactly need a server and client? google say yes programs say no what is the right? –  امير طارق Mar 31 '13 at 8:05
1  
Step one of using CVS: look into Git instead. –  ceejayoz Mar 31 '13 at 12:38
show 1 more comment

1 Answer 1

up vote 1 down vote accepted

Better forget about CVS, it is mostly legacy now. A more modern centralized version control system in the same line is SVN (subversion), designed as a better CVS and to replace it. And it (almost) suceeded.

But today most version control systems are distributed, see also Joel Spolsky's blog on the matter. Distributed systems are easier to handle, more robust and featureful. One big plus is that one can set them up for purely local, personal use, or use them to share and work together with others. The most popular open source ones are git, developed for and used by the Linux kernel, many more large, visible open source projects use it now; hg (mercurial) is reported to be easier to use than git, and also quite popular, written in Python it is supposed to run better on Windows (I can't comment, long-time Linux-only); the third contender is bzr (bazaar), that is the distributed version control system selected by Canonical for use in their infrastructure for the Ubuntu distribution, but almost nobody else uses it.

There are many free repository hosting services that handle your projects, shop around if you need one.

share|improve this answer
add comment

Not the answer you're looking for? Browse other questions tagged or ask your own question.