19 Stimmen

Versionskontrolle lernen, und zwar richtig lernen

Wo sollte ich anfangen, mich über Versionskontrollsysteme zu informieren? Ich habe in der Vergangenheit mit SVN, Team Foundation und Sourcesafe gearbeitet, aber ich habe nicht das Gefühl, dass ich sie vollständig verstehe, und mein Team scheint sie auch nicht zu verstehen.

Welche Punkte sind am wichtigsten zu beherrschen? Mir ist klar, dass dies von VCS zu VCS unterschiedlich ist, aber für diese Frage können wir davon ausgehen, dass Subversion das VCS ist, über das ich am meisten lernen möchte.

Wenn Sie können, empfehlen Sie bitte auch Bücher zu diesem Thema, die Sie nützlich finden.

0 Stimmen

Es würde heißen: "gut lernen", nicht "gut lernen". Ich kann nicht glauben, dass die Mods das übersehen haben.

10voto

Philip Reynolds Punkte 9154

Der Wikipedia-Artikel über Revisionskontrolle ist ein guter Ausgangspunkt

Revisionskontrolle

Als ich versuchte, meine Kollegen zu unterrichten, stellte ich fest, dass es eine gute Möglichkeit war, ihn in die Techniken der Quellcodekontrolle einzuführen, indem ich ihn dazu brachte, das Vokabular am Ende zu verstehen.

Sie wissen nicht, was ein Zweig ist? Finden Sie es heraus und erfahren Sie, wie sie funktionieren :)

Es gibt ein kostenloses Online-Subversionsbuch unter Versionskontrolle mit Subversion die eine unschätzbare Referenz darstellt.

9voto

BTB Punkte 2056

Ich fand dies nützlich Source Control HOWTO von Eric Sink

6voto

Jon Limjap Punkte 92084

Ich denke, die wichtigsten Punkte, die man in Bezug auf Versionskontrollsysteme lernen muss, sind die folgenden:

  • der Wert von kleinen, häufigen Überprüfungen/Zusagen
  • Tagging, Verzweigung und Zusammenführung
  • Rollbacks
  • Konfliktlösung
  • exklusive vs. nicht-exklusive Kasse
  • kontinuierliche Integration
  • Testgetriebene Entwicklung und automatisierte Einheitstests gegenüber Versionskontrollsystemen
  • Verzweigung

Wenn Sie diese Hauptkonzepte beherrschen, ist das so ziemlich alles, was Sie für die Versionskontrolle wissen müssen :)

4voto

alexmcchessers Punkte 934

Es gibt eine Reihe von kostenlosen Ebooks zu diesem Thema. Versuchen Sie es:

Versionskontrolle mit Subversion: Versionskontrolle mit Subversion

Subversion Versionskontrolle (PDF): Subversion Versionskontrolle

Ich habe den ersten gelesen und würde ihn empfehlen. Ich habe "Subversion Version Control" noch nicht gelesen, aber es sieht ziemlich detailliert aus.

2voto

Johannes Punkte 2922

Auch ich habe mich, wie Sie, nie wirklich zu 100 % mit SVN oder SourceSafe wohl gefühlt.

Überprüfen Sie Mercurial . Schnellstart y Spickzettel
auch eine große Spickzettel von DongWoo Lee (seine Website scheint nicht mehr verfügbar zu sein, daher habe ich sie eingescannt und auf meine Website hochgeladen)

Mit Mercurial schien alles viel reibungsloser und einfacher zu sein, ich bin mir nicht sicher, warum, denn es unterscheidet sich in den Befehlen nicht so sehr von anderen.

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