Frage

Ich bin gespannt auf den Erfahrungen der Menschen mit verteilten Versionskontrolle in einer Unternehmensumgebung zu hören.

Im Einzelnen:

  1. War es schwierig, Annahme zu gewinnen?
  2. Nun, da es an seinem Platz ist, ist es gut gefallen?
  3. Was 'Modell' werden Sie mit (Hub & Spoke? Etwas anderes?)
  4. Zulassen verwenden Sie Hub & Spoke, gibt es keine Probleme mit der Disziplin mit an einen zentralen Server schieben?
  5. Ich würde gerne hören, wenn jemand nicht-Programmierer arbeitet innerhalb dieser Umgebung, vorzugsweise Künstler und dergleichen, den VCS kann ein wenig entmutigend sein. Hat es für sie funktioniert?
War es hilfreich?

Lösung

1 - Nein, denn wir Menschen nur gesagt, sie hatte es zu benutzen. Wenn Sie nicht die Kontrolle über Ihre VCS haben und Ihre Mitarbeiter haben Sie größere Probleme ...

2 - Nun, aus dem SVN auf Git gehen, ich würde sagen, etwa die Hälfte der Entwickler über die zusätzliche Komplexität beschwert. Die andere Hälfte schätzte die erhöhte Leistung.

3. - Ich bezeichnen einen Server das zentrale Repository durch Konvention sein

4 - Keine - ich meine, wenn Menschen auf den richtigen Server nicht drücken, dann wird ihre Arbeit nicht als abgeschlossen betrachtet, also nicht integriert werden können, QAed usw. Wenn sie nicht den Richtlinien für diese Art der Sache folgen .. ..same als # 1 oben.

5 - Das ist eine gute Frage. Wir ermutigen unsere nicht-technisches Personal GUI-Tools zu verwenden, wo möglich, und das scheint für sie die Dinge viel einfacher zu machen. So ziemlich alle Entwickler verwenden Sie die Befehlszeile, es sei denn, sie sehen Zweig Geschichte oder eine andere visuelle Grund.

Andere Tipps

Haben Sie IBM Rational (Atria) Clearcase mit mehreren Systemen als DVCS zählen?

Wir haben seit 15 Jahren mit nun, davon 7 Jahre, bevor IBM uns gekauft. Es ermöglicht uns, ziemlich effektiv über Standorte in den USA und außerhalb der USA zu arbeiten.

Für den größten Teil, es funktioniert gut, vor allem durch aus dem Weg zu halten.

Nicht sicher, welches Modell gilt.

Wir haben nicht viele Nicht-Programmierer es mit - der ID. (Information Development - Was bedeutet Tech Pubs) Team ist der wichtigste Satz von Nicht-Programmierern, die es verwenden,

CC-MS hat noch ein etwas zentralisiertes Modell - Zweige ‚beherrscht‘ an einer bestimmten Stelle, und Änderungen an diesem Zweig nur in Aussicht am selben Standort hergestellt werden. Das bedeutet nur, Sie müssen vorsichtig sein, über Branching und Merging -. Aber die Verschmelzung ist sehr gut (wie die Verzweigung)

Im Moment arbeite ich mit dem Gedanken, ich spiele git bei der Arbeit übernehmen, nachdem ich es über mit einigen Kollegen gesprochen. Sie konnten sich nicht vorstellen, dass es eine gute Idee, beeing eine DCVS zu verwenden. Vor allem, weil sie das Merge-Problem als zu groß erachtet. Ich benutze git für meine eigenen kleine Projekte zu Hause und hier ist, wie und warum ich es bei der Arbeit verwenden werden:

  • Kasse die SVN-Projekte, die ich an in git arbeiten
  • , ohne die Notwendigkeit zu begehen zu brechen das Build (oder Verzweigung für Experimente) zu kümmern
  • Vermeidung der Verzögerung von Lookups / verschmilzt gegen den zentralen Server
  • begeht die Ergebnisse am Ende in den SVN-trunk

Übrigens, das scheint (im Anschluss an den Vortrag Linus bei Google über git gab) eine gemeinsame Art der Verwendung DCVS bei der Arbeit zu sein:)

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