2010-11-18 6 views
2

Ich bin ziemlich neu in das Konzept von CVS. Ich möchte jedoch CVS verwenden und muss daher einige Skripts einchecken. Ich bin ein UNIX-Server und ich weiß, dass CVS installiert ist, da eineWie benutze ich CVS unter Unix?

cvs -v 

tun gibt mir die richtige Versionsnummer installiert. Jetzt habe ich das Problem, eine Dokumentation zu finden, CVS zu verwenden. Gibt es ein Online-Tutorial/FAQ, das jemand empfehlen kann? Ich habe Informationen Google durchforstet und alles, was ich kommen über sind Beiträge für CVS Installation ...

Was ich wirklich für unsere Beispielbefehle suchen einen Anfänger von Grund auf unter wie unter Anmelden usw.

+1

hast du 'man cvs' probiert? –

+2

CVS ist alt und viele Leute werden veraltet sagen. Wenn Sie ein modernes Quellcodeverwaltungssystem verwenden möchten, verwenden Sie git oder svn. – Oded

+1

** 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

Antwort

1

Verwenden Sie SVN stattdessen eine Menge Dokumentation dafür.

+2

Dies ist keine hilfreiche Antwort. Er fragt nicht nach einer Alternative. –

+0

@Dylan Lukes, kann es die Frage nicht beantworten, aber es stellt Informationen zur Verfügung, die das OP möglicherweise hilfreich finden kann. Es hätte wahrscheinlich ein Kommentar sein sollen, aber zu sagen, dass es nicht hilfreich ist, ist eine subjektive Sichtweise. –

+1

Ich schätze den Vorschlag Klaus. – cvsd00d

1

Hmmm ... eine schnelle Google-Suche nach cvs tutorial gibt diese als zweiten Treffer:

ich schnell über sie warf einen Blick habe, und Kapitel 3 (Grund CVS Nutzungs) beginnt mit "Logging In" und scheint dem zu entsprechen, was Sie brauchen. Wenn Sie konkrete Fragen haben, zögern Sie nicht zu fragen.

+0

Ich fühle mich jetzt ziemlich inkompetent! Danke Heinzi ... Ich lese gerade. – cvsd00d

4

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.

+0

Frage, was meinst du mit "Meta-Antwort"? Das ist informativ, ich schaue mich um und sehe, ob eine Änderung des CVS-Systems eine Option sein könnte ... – cvsd00d

+0

Nun, mit "Meta-Antwort" meine ich, dass es nicht die Frage beantwortet, die du eigentlich gestellt hast, sondern eine nützliche Frage es. Vielleicht wäre 'infra-answer' besser! –