Nein, bitte kümmere dich nicht einmal darum.
Im Ernst, starten Sie von einem DVCS. Die Tatsache, dass SVN beliebt ist, macht es nicht zum Standard. Linus Torvalds würde Ihnen sagen, dass es Ihr Gehirn verrotten könnte .
Lesen Sie diesen großartigen Artikel / die Einführung von Joel Spolsky mit dem Titel Subversion Re-education .
Sie könnten auch daran interessiert sein, diese andere Frage zu lesen: Ich bin ein Subversion-Freak, warum sollte ich Mercurial oder Git oder ein anderes DVCS in Betracht ziehen oder nicht?
Wahl zwischen DVCSs
Persönlich verwende ich sowohl Quecksilber als auch Git und ich denke, dass es wichtig ist, beide zu kennen. Eine empfehlenswerte Lektüre dazu ist Git vs. Mercurial: Please Relax (siehe das Beispiel git-addremove). Zwei Zitate aus diesem Artikel, die ich denke, fassen es zusammen.
In Bezug auf Git:
Die Designphilosophie von Git ist eindeutig die von Unix: Im Gegensatz zu Subversion, CVS oder Mercurial ist git keine monolithische Binärdatei, sondern eine Vielzahl individueller Tools, die von hochrangigen „Porzellan“ -Befehlen wie git-pull, git-merge und reichen git-checkout zu einfachen “Sanitär” -Befehlen wie git-apply, git-hash-object und git-merge-file. Wie bei MacGyver können Sie mit Git so gut wie alles tun, was Sie brauchen - dazu gehören fantastische Wiki-Engines, Issue-Tracker, Dateisysteme und Sysadmin-Tools - alles außer der Reparatur von Sicherungen.
In Bezug auf Quecksilber:
Entwickler, die ihr System sauber halten möchten, werden wahrscheinlich die Tatsache zu schätzen wissen, dass hg im Gegensatz zu den 144, aus denen git besteht, eine Binärdatei installiert, und Entwickler, die die Fähigkeit von git, Ihre vorherigen Commits zu bearbeiten, für schwachsinnig, unnötig und gefährlich halten, werden dies zu schätzen wissen Einfachheit hg bietet durch Weglassen dieses besonderen Merkmals.
Viele Projekte finden sich auf Github und Git ist leistungsfähiger, aber es kann auch für Neulinge, insbesondere für Windows-Benutzer, ein wenig einschüchternd sein. Es gibt auch Bitbucket (Github-Äquivalent für Quecksilber).
Meine Empfehlung: Beginnen Sie mit Quecksilber und nehmen Sie, sobald Sie sich damit wohl fühlen, den Schwachsinn in die Hand; Es geht nicht um die Werkzeuge, sondern um die Menschen, mit denen Sie arbeiten .
Was ich für den realen und praktischen Nutzen von subversion halte, ist, nicht für die Arbeit mit anderen Menschen, sondern um vielleicht einen Updater für Ihre Produktionsanwendungen zu implementieren:
- Derzeit ist svn bei den meisten Hosting-Anbietern fast vollständig installiert
- Hat eine gute Unterstützung von Teilprojekten (jetzt jedoch in Git und HG adressierbar).
svn up
und Ihr Projekt und seine Abhängigkeiten werden aktualisiert.
Zitiert Thorbjørn in diesem anderen Thread :
DVCSes sind zu Subversion, was Bittorrent zu ftp ist
Bearbeiten : Wenn es ein VCS gibt, das Sie vor Git kennen sollten, könnte das Mercurial sein (viel benutzerfreundlichere CLI-Oberfläche und eine gute Einführung in die verteilten Konzepte). Dieser Rat gilt insbesondere für diejenigen, die von Subversion kommen, da die CLI in gewissem Maße ähnlich ist. Die verteilte Versionskontrolle kann einfacher zu erlernen sein als die zentralisierte Versionskontrolle, da Sie sich nur um Ihre Repository-Instanz kümmern und nicht um die Client- und Serverteile in getrennten Abschnitten .