In einem DVCS hat jeder Entwickler ein gesamtes Repository auf seiner Arbeitsstation, auf dem sie alle ihre Änderungen festschreiben können. Dann können sie ihr Repo mit dem eines anderen zusammenführen, oder es klonen oder was auch immer (wie ich es verstehe, bin ich kein DVCS-Benutzer).Unterstützen verteilte Versionskontrollsysteme schlechte Backup-Gewohnheiten?
Für mich ist dies ein Nebeneffekt, der anfälliger für das Backup ist. In einem traditionellen zentralisierten System wissen sowohl Sie als Entwickler als auch die Verantwortlichen, dass, wenn Sie etwas festlegen, es auf einem zentralen Server gespeichert wird, der über anständige Backup-Lösungen verfügt.
Aber mit einem DVCS scheint es, Sie müssen nur Ihre Arbeit auf einen Server schieben, wenn Sie es teilen möchten. Es ist alles sehr gut, dass Sie das Repo lokal haben, so dass Sie einen Monat lang an Ihrem Feature-Zweig arbeiten können, ohne jemanden zu belästigen, aber es bedeutet (denke ich), dass das Einchecken Ihres Codes in das Repo nicht genug ist schiebt auf einen gesicherten Server.
Es bedeutet auch, dass ein Teamleiter nicht all diese netten SVN-Commit-E-Mails sehen kann, um eine ungefähre Vorstellung davon zu haben, was in der Code-Basis passiert?
Ist irgendetwas davon ein echtes Problem?
Warum benötigen Sie eine Backup-Lösung? Sie haben bereits eine Kopie des Codes auf den Computern des Entwicklers. –
Machst du? Sicherlich ist der springende Punkt, dass Sie Ihre Änderungen nur an jemand anderen weitergeben, wenn es fertig ist? Das könnte 2 Wochen Arbeit oder mehr sein, die nur auf Ihrem PC existiert. –