7 Stimmen

Öffentlicher oder privater SVN-Repository-Server?

Gibt es ein gutes und kostenloses SVN-Repository, das ich verwenden kann, um Dateien an einem zentralen Ort zu speichern, auf den andere Programmierer zugreifen können?

Es ist ein privates Projekt, und ich möchte nicht, dass andere Zugang dazu haben.

Sollte ich ein freies SVN-Repository verwenden oder mein eigenes einrichten? Wenn letzteres die bessere Wahl ist, wie kann ich das tun? Mieten Sie ein VPS /Dedicated Server für sie? Weil ich einen 24*7-Online-Server haben muss, der läuft, denke ich...

6voto

Michael Aaron Safyan Punkte 90663

Wie das Sprichwort besagt, gibt es nichts zum Nulltarif. Obwohl einige Dienste kostenlose private Subversion-Repositorien anbieten ( RiouxSVN , Sprungschlaufen usw.), sind diese in der Regel mit erheblichen Einschränkungen verbunden (entweder in Bezug auf die maximale Speichergröße oder die Anzahl der Benutzer, die auf das Repository zugreifen dürfen).

Im Grunde genommen läuft die Entscheidung darauf hinaus, ob Sie für ein vollständig verwaltetes und vorkonfiguriertes Subversion-Repository bezahlen (wie es beispielsweise von Wolkenschmiede o Bohnenstange ) oder ob Sie stattdessen für einen Infrastructure-as-a-Service (IaaS)-Cloud-Hosting-Dienst bezahlen (z. B. Rechenmaschine , AWS EC2 o Azurblau ) für eine virtuelle Maschine und übernehmen die Verantwortung für die Einrichtung des Subversion-Servers auf dieser virtuellen Maschineninstanz, übernehmen die Verantwortung für die Sicherheit und die Zugriffskontrolle dieser virtuellen Maschine und übernehmen die Verantwortung für den Domainnamen, die SSL-Zertifikate usw., die für den Fernzugriff auf diesen Server über das Internet verwendet werden. Es gibt auch eine Zwischenlösung, z. B. die Verwendung eines Abbilds/einer Konfiguration einer virtuellen Maschine eines Drittanbieters, die speziell für den Betrieb eines Subversion-Servers bei einem Cloud-Hosting-Anbieter bestimmt ist (wie z. B. bei der Verwendung des Cloud Launcher Subversion-Abbild zur Verfügung gestellt von Bitnami die die Bereitstellung, Wartung, Implementierung usw. von Subversion auf Compute Engine vereinfacht).

Bei all den verschiedenen Optionen/Ansätzen besteht der Kompromiss in der Regel aus Kosten und Aufwand; die Nutzung eines Cloud-Hosting-Anbieters und die Einrichtung eines Subversion-Servers durch Sie selbst ist aufwändiger, aber auch billiger. Wenn Sie einen Subversion-Server auf Compute Engine oder in einer VPC auf AWS bereitstellen und die Maschine nicht dem öffentlichen Internet aussetzen (so dass nur andere VMs in diesem Subnetz/VPC darauf zugreifen können), dann ist das Risiko relativ gering. Sobald Sie ihn jedoch so konfigurieren, dass er für das öffentliche Internet zugänglich ist, müssen Sie abwägen, ob Sie dieses Risiko und die Sicherheit der VM lieber selbst tragen wollen oder ob Sie für die Verwaltung dieses Risikos durch einen Dritten extra bezahlen. Ein weiterer Kompromiss, den Sie in Betracht ziehen sollten, ist die Flexibilität; der Do-it-yourself-Ansatz erlaubt Ihnen möglicherweise, Elemente des Verhaltens des Subversion-Servers anzupassen (z. B. Details der Benutzerautorisierung), die Sie bei einer vollständig gehosteten Option nicht so leicht kontrollieren können. Ein weiterer Kompromiss, den man in Betracht ziehen sollte, sind die Kosten und die Einfachheit der Sicherung des Repositorys; wenn es sich lohnt, es in einem Repository zu speichern, lohnt es sich wahrscheinlich auch, es zu sichern; bei einigen Lösungen ist die Sicherung einfacher/günstiger als bei anderen.

4voto

brainjam Punkte 18470

Ich empfehle Federschleifen . Damit können Sie private Repositories einrichten. Wenn Ihr Projekt eine Website ist, wird es per FTP auf Ihrer Website bereitgestellt.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X