Die Meta-Antwort auf Ihre Frage besteht nicht darin, CVS zu verwenden, es sei denn, Sie nehmen an einem Projekt teil, das es bereits verwendet. Sogar die CVS-Betreuer empfehlen, soweit ich weiß, nicht für neue Projekte, sondern empfehlen stattdessen svn. Wenn Sie verpflichtet sind, es zu benutzen, dann ist diese Antwort nicht hilfreich; Es tut uns leid.
Wenn die Entscheidung bis zu Ihnen ist, dann haben Sie Alternativen:
- svn ist das System, das am ähnlichsten CVS ist (wie in einer anderen Antwort vermerkt).
- ist ein verteiltes Versionskontrollsystem, aber die verteilten Funktionen sind nicht sehr wichtig, wenn, wie Ihre Frage vage suggeriert, Sie selbst arbeiten.
- Git hat weitgehend das gleiche Modell wie Mercurial.
- Es gibt andere (einschließlich mindestens Basar und Darcs), aber das sind die großen drei.
Alle diese sind stark in kleinen Projekten und großen verwendet.
Ich neige jetzt dazu, Mercurial Leuten zu empfehlen, und das ist die, die ich überwiegend selbst benutze. Es gibt heilige Kriege möglich, aber ich denke, das ist derjenige, der den besten Kompromiss zwischen Flexibilität, gutes Design und Benutzerfreundlichkeit hat (es gibt eine längere Version dieser Antwort ...!)
Update: gibt es eine sehr gut Mercurial introduction by Spolsky, die es lohnt, für rationale und Hinweise zu lesen.
hast du 'man cvs' probiert? –
CVS ist alt und viele Leute werden veraltet sagen. Wenn Sie ein modernes Quellcodeverwaltungssystem verwenden möchten, verwenden Sie git oder svn. – Oded
** Verwenden Sie keine CVS. ** Wenn Sie mit der Arbeit an einem Projekt beginnen, das bereits als CVS gehostet wird, migrieren Sie es zu einem anderen SCM, (die von anderen vorgeschlagenen sind gut) ...Wenn Sie mit der Arbeit an einem Gruppenprojekt beginnen, das unter CVS gehostet wird, warum werden Sie nicht geschult? – ocodo