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?
web-development
cberg
quelle
quelle
Antworten:
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 .
quelle
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.
quelle