PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Programmierung mit CVS



xerxis1313
15-11-2004, 15:05
Sitze hier gerade mit meinen Kollegen vor einem schönem Projekt, das wir umzusetzen haben..

Da wir mit mehreren Leuten an dem Projekt arbeiten, haben wir uns mal schlau gemacht, und schlagwörte wie CVS um die ohren geworfen bekommen.

So weit ich das richtig verstehe, ist CVS ja wohl da, um die verschiedenen versionen und software stadien von einander zu trennen und zu archivieren.

auch soll es wohl zeitgleich von verschiedenen benutzern bearbeitete dateien handeln können, oder ? (für denn fall das es doch mal vorkommt, das die absprache nicht klappt, und beiden den selben quellcode bearbeiten)

Als Entwicklungsumgebung dient Eclipse, welches schon ein plugin, bzw eine schnittstelle für CVS server hat.

Mit welchem Umfang habe ich zu rechnen, wenn ich nun die ganze Softwareentwicklung halt via CVS archivieren möchte ?

Gibt es irgendwo vielleicht systeme, wo ich mir mal einen überblick verschaffen kann, wie genau das system lauft, aufgebaut ist und bewerksteligen kann..

Habe wie gesagt, bisher nur schlagwörter gehört, und dachte mir das vieleicht hier schon erprobte admins sind, die erfahrungen mit dem system haben, und vieleicht auch mitteilen wurden..wäre sehr dankbar fur

tuxipuxi
15-11-2004, 15:27
Hi,

wenn die Anforderung VCS(version control system) im allgemeinen ist und nicht auf CVS fixiert, würde ich dir zu Subversion(http://subversion.tigirs.org) raten, das CVS über kurz oder lang ersetzen wird.
Auf der SVN(Subversion) Website findest du ein freies Buch, in dem das Konzept von VCS(das in CVS und SVN grundsätzlich gleich/sehr ähnlich ist) sowie die Benutzung von SVN beschrieben ist. Wenn ihr SVN benutzen wollt, aber nicht selber einen Server aufsetzen wollt, könnt ihr euch auf meiner Seite http://www.svnhosting.org einen Account holen um SVN auszuprobieren, sofern ihr ein freies Projekt/Uniprojekt plant. Sonst solltet ihr mal auf http://www.svn-hosting.com gucken.

Gruß,
Michael.

lumbar
16-11-2004, 13:28
auch soll es wohl zeitgleich von verschiedenen benutzern bearbeitete dateien handeln können, oder ? (für denn fall das es doch mal vorkommt, das die absprache nicht klappt, und beiden den selben quellcode bearbeiten)


Sowas nennt einen Konflikt. Einer läd den Code hoch und cvs/snv würde diesen Konflikt so gut wie möglich selbst beheben. Wenn es da Probleme gibt so schreibt cvs/svn einen Kommentar in die Sourcedatei rein den man per Hand beheben muss. Geht in der Regel sehr gut.

Wie mein Vorredner würde ich auch zu snv (subversion) raten. Alternativ ist auch tla (Arch genannt) zu empfehlen. svn hat viele Vorteile gegenüber CVS. Wenn du dich für svn entscheidest: Nimm auf jeden Fall Version 1.1.x un nicht 1.0.x da 1.0.x eine Datenbank voraussetzt. svn ist kinderleicht aufzusetzen, das hat hier in 20 Minuten geklappt.