Welche Versionierungssysteme für die Website-Entwicklung stehen kostenlos zur Verfügung?

10

Ich möchte meine Entwicklungsumgebung verbessern und denke jetzt darüber nach, in Zukunft ein Versionierungssystem zu verwenden. Das Problem ist, dass ich nicht viel Erfahrung mit Versionierungssystemen habe (ein bisschen mit Perforce). Welche Versionierungssysteme für die Website-Entwicklung stehen kostenlos zur Verfügung?

cberg
quelle
Ein Versionsverwaltungssystem für was - den serverseitigen Code? Der HTML-Code?
Pekka
@ Pekka Primary für meine HTML-, CSS- und PHP-Dateien.
Cberg

Antworten:

14

Jedes der modernen Versionskontrollsysteme kann für die Webentwicklung verwendet werden. Die Wahl des zu verwendenden Systems hängt im Wesentlichen nur von den persönlichen Vorlieben, der Wahl / Integration des Betriebssystems und den Tools ab, die Sie verwenden möchten.

Ich verwende Subversion mit VisualSVN auf der Serverseite und TortoiseSVN auf dem Client. Mir gefällt, wie es in Windows Explorer integriert ist. Andere, die in letzter Zeit viel Zugkraft gewinnen, sind Git und Mercurial . Ich denke, diese drei werden heute am häufigsten verwendet, aber es gibt noch viel mehr .

Marco Miltenburg
quelle
1
Meine persönliche Stimme wäre für Git, aber alles würde gut funktionieren.
Toby
1
Ein anderer für Git. Git ist großartig, auch für kleine, lokale Entwicklungen. Es bleibt Ihnen im Weg und ist einfach zu bedienen.
Laebshade
Verwenden von svn in Eclipse mit dem Subclipse-Plugin. Funktioniert gut.
Hornetbzz
3

Wikipedia bietet vorhersehbar einen großen Vergleich von Revisionskontrollsoftware. Wichtig ist jedoch, ob Sie immer ein zentrales Repository (entweder auf Ihrem Entwicklungscomputer oder auf einem Server) verwenden oder währenddessen Änderungen vornehmen möchten nicht in Kontakt mit Ihrem Haupt-Repository.

Der Vorteil der zweiten Option bei Verwendung der verteilten Revisionskontrolle besteht darin, dass Sie, wenn Sie Ihre Arbeit normalerweise auf einem Server einchecken, sich jedoch in einem Flugzeug oder auf andere Weise ohne Internetverbindung befinden, weiterhin Änderungen an Ihrer lokalen Kopie des Repositorys vornehmen können Die Software kann mit dem anderen Repository (oder mehreren anderen) zusammengeführt werden, wenn Sie das nächste Mal eine Chance bekommen.

Die wichtigsten zentralisierten Systeme sind CVS (älter) und Subversion (abgekürzt SVN), während die Hauptakteure bei der dezentralen Open-Source-Revisionskontrolle Git , Mercurial (auch als chemisches Symbol für Quecksilber, Hg abgekürzt) und in jüngerer Zeit Bazaar sind (ähnlich BZR).

Für viele von diesen gibt es eine Windows-GUI-Integration mit dem Namen "Tortoise <X>", wobei <X> der Name der Software ist.

Iain Hallam
quelle