2008-10-04 14 views
7

Was sind die Vor- und Nachteile der Verwendung eines Hosting-Providers für ein Subversion-Repository gegenüber der internen Wartung? Ich bin sicher, dass es Vorteile in Bezug auf die Einfachheit der Einrichtung und Nutzung gibt. Und es wäre schön, wenn jemand anderes sicherstellen würde, dass unser Code ordnungsgemäß gesichert wird.Host oder nicht Host?

Visual SVN Server ist jedoch sehr einfach einzurichten, und wir haben bereits eine Reihe von Servern, die von einer anderen Abteilung gewartet und regelmäßig gesichert werden. Also, mit dem, was sind die großen Vor- und Nachteile der Verwendung eines gehosteten Dienstes gegenüber der Wartung selbst?

Vernetzungen:

+0

Sie sollten wirklich das Wort Subversion in der Frage enthalten. – dajobe

Antwort

4

Wenn Sie bereits über die Infrastruktur verfügen und sich darauf verlassen können, dass Sie Ihre Repositorys hosten, sichern und bereitstellen können, würde ich sagen, dass das Hosting von SVN selbst der richtige Weg ist. Dies ermöglicht Ihnen relativ unbegrenztes Wachstum und vollständige Kontrolle über Ihre Quelle.

Wenn Sie eine hauptsächlich mobile Entwickler-Belegschaft haben, die klein ist, dann sind die Kosten und Einschränkungen bei der Verwendung eines gehosteten Providers möglicherweise für Sie viel bequemer. Aber das gilt für sehr wenige Unternehmen.

+0

Erwähnenswerte Hosted-Lösungen sind in der Regel sehr günstig zu pflegen. Sie würden einfach mehr für Strom bezahlen, wenn Sie einen eigenen Server haben. Ich benutze sourcerepo.com schon seit ein paar Jahren und finde es sehr praktisch. Es gibt viele Optionen und einige von ihnen sind frei für kleine Projekte. Sie können Hosting Vergleich Websites wie www.svnrating.com überprüfen, um einen Überblick über das, was angeboten wird, zu bekommen. –

9

Hier sind meine persönlichen Erfahrungen mit diesem Problem. Ich habe meinen eigenen SVN Server für 2+ Jahre und CVS 2+ Jahre davor betrieben. SVN ist einfach zu verwalten, aber im Laufe der Zeit hat immer mehr Code in das Repository Einzug gehalten. Ich habe buchstäblich alles, was ich jemals vom College geschrieben habe, bis heute mein Repository (Arbeitsprojekte natürlich ausgeschlossen).

Ich freute mich wirklich oft, dass ich mein Lebenswerk auf einem beliebigen Server in meinem Haus sitzend hatte. 5 Jahre Code ist ziemlich viel. Gelegentlich wurde ich paranoid genug, um ein Backup zu machen und eine CD zur Arbeit zu nehmen und in den Schreibtisch zu werfen. Aber die Zeit zwischen den Backups war offen.

Es gab auch die Sicherheitsbedenken des Selbsthostens eines Servers. Ich war ziemlich fleißig über die Installation von Updates (debian ist so einfach mit dem). Aber mit der Zeit stellte ich fest, dass ich immer weniger Zeit hatte, den Server zu verwalten.

Schließlich recherchierte ich einige Anbieter und nahm einen Stich bei der Verwendung von wush.net. Sie werden nicht in der Lage sein, mich dazu zu bringen, zum Selbsthosten zurückzukehren. Wush.net ist ein unglaublicher Gastgeber. Ich benutze sie seit 2-3 Jahren und in der ganzen Zeit gab es eine einzige (ja einzige) Instanz, die ich nicht bekommen konnte. Sie machen nächtliche Offsite-Backups, daher fühle ich mich gut in Bezug auf die Sicherheit meines Codes. Und da ich nicht mehr administrieren muss, habe ich viel mehr Zeit, etwas Code zu schreiben.

2

Wie wichtig ist Ihr SVN-Repository?

Vital?

Dann möchten Sie es nicht einem Host vertrauen, der verspricht, es regelmäßig zu sichern. Es ist einfach, ein Gastgeber zu werden, du mietest einen Server und du bist ein Gastgeber, also zieht es viele weniger geschäftliche Anbieter an, und du wirst im Allgemeinen nicht in der Lage sein, das Gute vom Schlechten zu erzählen, bis das Schlechte erlischt und Sie können sich plötzlich nicht mehr verbinden oder sich für diese Backups an sie wenden, und ihr Gastgeber schaltet Ihren Server aus, weil sie nicht bezahlt wurden und nicht mit Ihnen sprechen, weil sie keine Geschäftsbeziehung mit Ihnen haben.

Also, wenn Sie mit einem Host gehen, stellen Sie sicher, dass diese Backups regelmäßig ihren Weg in Ihre Hände finden, und Sie können von ihnen wiederherstellen. Alles andere ist einfach blindes Vertrauen, dass Sie immer in der Lage sind, an ihnen zu kommen.