Bei der Arbeit verwenden wir SVN, jedoch nur im Namen. Wir verzweigen oder verschmelzen nicht. Wir behalten zwei Kopien des Repositorys bei, eine davon dient als "Tag" -Zweig, der bei der Bereitstellung kopiert und für Fehlerbehebungen und sofortige Funktionen wie "Das muss so schnell wie möglich live gehen" aufbewahrt wird. Wir müssen daran denken, Änderungen, die in einer Kopie vorgenommen wurden, in die andere Kopie (den "Stamm") zu kopieren. Wir haben ein Dutzend Projekte in einem einzelnen Ordner im Repository, anstatt sie aufzuteilen. Kurz gesagt, das Einzige, wofür wir SVN verwenden, ist, dass wir Commit durchführen können. Alles andere wird manuell erledigt.
Ich habe Mercurial evaluiert. Ich habe in der Vergangenheit Git verwendet (ich bin der einzige im Team, der DVCS verwendet hat), und ich lerne Mercurial schnell kennen. Ich diskutiere darüber, Mercurial dem Rest des Teams vorzustellen, um die Dinge "besser" zu machen, weil das Verzweigen ein Kinderspiel ist, das Zusammenführen viel einfacher ist und wir die Dinge lokal nach Herzenslust festschreiben und nur an die Zentrale bringen können Zweig, wenn sie fertig sind. Wir würden alle Vorteile von SVN nutzen (und wir bekommen im Moment sowieso nicht viele Vorteile, da niemand SVN wirklich versteht) und für neue Funktionen müssen wir nicht Tonnen von nicht versionierten Dateien haben, damit wir ein Rollback durchführen müssen Wir haben es verbockt. Der Workflow scheint ein bisschen einfacher zu sein - wir müssen uns nur daran erinnern, dass "Commit" lokal und "Push" wie das Commit von SVN ist.
Ist das ein guter Ansatz? Denken Sie daran, dass das Team sehr flexibel ist und alles tun wird, um unsere Arbeitsqualität zu verbessern und unsere Arbeit zu vereinfachen. Der CIO hat mich sogar gefragt, als ich erwähnte, dass wir SVN nicht nutzen, um sein Potenzial auszuschöpfen Gibt es etwas Besseres, das wir verwenden können? " Er ist also auch dabei.
I will probably not take DVCS very seriously until I end up on a large development team
Oder bis Sie in einem verteilten Team landen. Wir sind ein kleines Team (5 Personen), das an 3 Standorten arbeitet (und manchmal auch an 5, wenn wir keine Lust haben, aus dem Bett zu steigen), und der Wechsel von SVN zu HG war ein willkommener ...