Erfahrungen mit dem Einsatz von subversion

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Erfahrungen mit dem Einsatz von subversion

Beitrag von eagle » 21.06.2007 15:30:43

Ich wollte mal fragen wie Eure Erfahrungen bei der Nutzung von subversion sind. Wir setzen hier ein Rechner mit Debian etch und der subversion Version 1.4.2dfsg1-2 ein.

Leider kommt es teilweise vor, dass das Repository nach einem commit fehlerhaft ist. Das bedeutet, einige Dateien sind nicht der richtigen Version vorhanden oder teilweise verschwunden.

Dieses Verhalten ist m.E. bei einer Versionkontrolle nicht zu akzeptieren. Wie sind Eure Erfahren im produktiven Einsatz.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
hupfdule
Beiträge: 1864
Registriert: 09.12.2002 15:04:37
Wohnort: Berlin
Kontaktdaten:

Re: Erfahrungen mit dem Einsatz von subversion

Beitrag von hupfdule » 21.06.2007 17:58:53

Also dass Dateien verschwunden sind, bzw. in der falschen Version vorlagen, hab ich noch nicht geschafft. Über was für einen Client greift ihr auf das Repository zu? Die Wahrscheinlichkeit ist hoch, dass diese evtl. Fehler machen. Insbesondere von subclipse habe ich derartiges gehört (jedoch noch nicht selbst erlebt).

Ich habe es schon mal geschafft mein Repository zu zerhauen, indem ich Dateien oberhalb eines Moduls eingecheckt hab. Wie ich das geschafft hab, weiß ich nicht mehr. Ich lege das mal als PEBKAC ab. Was mich auch gelegentlich verwirrt ist, dass die Verzeichnishierarchie trunk,tags,branches kein festes Konzept ist, sondern eine Konvention, die man selbst einhalten muss. Wenn man ein neues Modul ins Repository stellt und das vergisst, dann ärgert man sich erst mal.

Ich setze auf dem Server subversion aus sarge ein, clientseitig aus sid (Kommandozeilenclient), bzw. subclipse (genauere Versionen hab ich grad nicht zur Hand).

Benutzeravatar
armin
Beiträge: 2682
Registriert: 17.03.2005 11:49:14

Beitrag von armin » 21.06.2007 19:52:25

Ich bin zwar definitiv kein Subversion-Fan mehr (wer braucht den Heutzutage noch ein zentrales CMS?), allerdings hatte ich bisher noch keine Porbleme derart. Weder mit Sarge, noch mit Etch.
Formerly known as Trigger.
HP 8510p - Debian Sid
Mitglied des Debian-KDE-Teams

grb
Beiträge: 8
Registriert: 15.06.2007 11:16:27

Beitrag von grb » 21.06.2007 20:05:09

Hi, was meine Erfahrungen mit Subversion betrifft, nun, das sind eigentlich durchaus gute. Allerdings hat hupfdule recht, was Subclipse betrifft. Damit gibt es gelegentlich Ärger, hab es am eigenen Leibe erfahren müssen. :)

Geisel Gangsta
Beiträge: 173
Registriert: 27.09.2004 08:25:52
Wohnort: Brühl

Beitrag von Geisel Gangsta » 21.06.2007 21:53:06

Ich persönlich habe bisher mit Subclipse nur gute Erfahrungen gemacht. Wir haben das an der Fachhochschule eingesetzt für ein Projekt an dem 5 Leute beteiligt waren.
Während des gesamten Nutzungszeitraums (etwa 3 Monate) gab es nur einmal ein Problem, welches aber durch falsche Bedienung eines Benutzers hervorgerufen wurde. Man sollte halt vor dem Commiten nochmal Updaten ;-)

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 22.06.2007 11:10:27

Das beschriebene Problem konnte in mehreren Versuchen reproduziert werden. Sobald man versuchte eine größere Anzahl von Dateien (ca. 80) zu commiten, kam es zum Defekt.

Wenn weniger Dateien gleichzeitig "commited" wurden war alles in Ordnung. :roll:

In der Vergangenheit traten solche Probleme auch beim Commit von binären Dateien auf.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Benutzeravatar
Bert
Beiträge: 3751
Registriert: 16.07.2002 14:06:52
Wohnort: Dresden
Kontaktdaten:

Beitrag von Bert » 22.06.2007 19:10:26

Hallo eagle,

was setzt ihr als FS Backend bei Subversion auf? wir hatten anfänglich Probleme mit dbd Backend, nach dem Umschaltem auf das FSFS eigentlich nicht mehr. Nach meinem Wissen ist bei der Debian Version FSFS der Standard.

Verwendet wird das Subversion von 20+ Leuten, ihn vielen Projekten, meine Nutzung (und ich denk auch die der Anderen) ist sicherlich eher auf ein commit einer kleinen Anzahl von Dateien aus.

Daten-'Verluste' hatte ich bisher nur durch Subclipse, hier sollte man immer die Syncronise Option verwenden, ein einfaches Commit scheint unter bestimmten Umständen einfach aktualisiertere Versionen zu überschreiben.

Trigger: wieso braucht mn heut kein zentrales CMS mehr? Im Firmenumfeld kann ich mir Darcs und Konsorten gar nicht vorstellen.

Gruß Bert
Programmer: A biological machine designed to convert caffeine into code.
xmpp:bert@debianforum.de

Benutzeravatar
eagle
Beiträge: 2282
Registriert: 05.11.2002 11:20:53
Wohnort: Berlin

Beitrag von eagle » 23.06.2007 12:53:13

Bert hat geschrieben:was setzt ihr als FS Backend bei Subversion auf? wir hatten anfänglich Probleme mit dbd Backend, nach dem Umschaltem auf das FSFS eigentlich nicht mehr. Nach meinem Wissen ist bei der Debian Version FSFS der Standard.
Meines ist es FSFS, wir hatten die Debian Standartinstallation genommen.

eagle
"I love deadlines. I love the whooshing sound they make as they fly by." -- Douglas Adams

Antworten