Subversion und Revision Engineering - was sind die besten Web-Ressourcen zu lesen?

StackOverflow https://stackoverflow.com/questions/167413

  •  03-07-2019
  •  | 
  •  

Frage

Wir sind migrationg von CVS zu SVN und eine Art Revisionsmanagement, um umfassend, um Entwicklung / Prüf- / Release-Zyklus zu erzwingen. Wir testen derzeit, zu entwickeln und auf der gleichen Codezeile Freigabe wissen wir, seine schlechte Praxis, und wir wollen Ende machen.

Was sind Ihre Erfahrungen, Know-how, Vorschläge mit Quellcode Baum zu arbeiten.

Wir bauen kleine / mittlere (2-5 Monate) kundenspezifische Projekte, und wir haben einen frühen Zugang zu Kunden zur Überprüfung zu geben. Voraussetzung Kriechen üblich ist.

EDIT: Bitte beachten Sie, ich brauche nicht nur Ratschläge zum Umsturz, sondern mehr darüber, wie ganz devel / Test / deploy Zyklus in trunk / branches / tags / Versionen usw. reflektiert wird,

War es hilfreich?

Lösung

Subversion macht es leichter verzweigen als CVS (in GIT Zweige sind sogar billiger). Ich empfohlen, Zweige für größere Änderungen machen, und haben eine geplante Zusammenführung der Filialen zurück in den Kofferraum. Seien Sie vorsichtig variieren gehen lange Zeiträume nicht zurück in den Zweig verschmelzenden , wie Sie es sich immer schwieriger, je länger Sie warten.

Es gibt auch Dienstleistungen gibt, die etc integrierte Bug-Tracking / deployment bieten, wenn Sie den Boden schnell aussteigen müssen und wollen nicht alle Server / setup Sachen verwalten:

Einige Ressourcen:

Dieses besondere Buch viele der Fragen beantwortet ich anfangs hatte:
http://www.pragprog.com/titles/svn/ pragmatisch-Version-control-using-Subversion

Suche Weitere auf Stackoverflow:
gutes Branching und Merging-Tutorials für TortoiseSVN?

Cal Henderson (Entwickler bei Flickr.com) Präsentation bei FOWA in Miami, die ich besuchte:
http://cdn4.libsyn.com/carsonsystems/Cal_Henderson.mp3

Die Free "Bibel" von Subversion (Kapitel auf Merging) :
http://svnbook.red-bean.com/en/1.1/ch04. html

Andere Tipps

  • "Niederlassung früh, Zweig oft."
  • baut Alle, ohne durch Protokolle vollständig reproduzierbar sein sollte gießen (man denke an jeden Build-Tagging)
  • Wenn Sie ein Problem-Tracker dann alle einen (gültigen) Problem zu haben Check-Ins erfordern ID in der Commit-Nachricht enthalten (fügen Sie ein Pre-Haken dies zu überprüfen).
  • Nur die Build-Team erlaubt werden sollte, um Produktionszweige zu machen (sollten Entwickler machen persönliche Zweige für jede nicht-triviale Aufgabe gefördert werden)
  • Build kontinuierlich und sorgen dafür, dass jeder ist sich bewusst, dass die Build brechen eine große Sache ist.
  • Lesen Sie das ganze Buch SVN, dann lesen Sie es noch einmal. Sie müssen dieses Werkzeug hin und her kennen. Halten Sie Schulungen für Ihre Entwickler ( "wie ein temporären Zweig für meine Arbeit zu schaffen", "how to merge", etc).

... Es gibt einen Mangel an guter Lektüre zu diesem Thema, aber wenn ich ein Buch zu einem Geschäft ganz grün in SCM empfehlen wäre es „Der Build Master“ von Vincent Maraia sein. Es ist sehr kurz auf Details, aber leicht zu lesen und bietet einen (sehr sehr kurz) Überblick über SCM gute Ideen, die viel Sinn machen, wenn Sie sie wissen, die aber aus irgendeinem Grunde so viele Geschäfte vollständig fehlen.

Viel Glück!

Eine sehr gute Ressource für die Quellcodeverwaltung:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top