Wir sind ein ziemlich kleines Unternehmen (3-4 Programmierer und 3-4 Site-Designer), das eine PHP-Web-App für einen bestimmten Zweck entwickelt, die die Funktionalität für mehr als 100 Websites bereitstellt. Wir arbeiten seit ein paar Jahren in einer separaten Entwicklungs- und Produktionsumgebung, die ziemlich gut funktioniert hat. Es gab immer genug separate Funktionen, die entwickelt werden konnten, damit die Programmierer nie wirklich in Konflikt geraten, und es war bequemer, ohne die Quellcodeverwaltung zu arbeiten. obwohl das Risiko eines Datenverlusts bestand und unser Anteil an Dateien bei einem versehentlichen Umzug verloren ging.
Die andere Überlegung ist, dass unsere Designer nicht technisch versiert sind (ich habe ihnen das HTML-Markup vorgestellt, anstatt WYSIWYGs zu verwenden). Dies war einer der Gründe, zu zögern, auf die Versionierung umzusteigen.
Jetzt, da wir mehr als 100 Standorte erreicht haben und das Entwicklungsteam wächst, versuche ich, unsere Verfahren zu standardisieren, und die Quellcodeverwaltung scheint für Programmierer ein logischer Schritt zu sein. Ich hoffe, dass dies auch unsere Patch-Bereitstellungen beschleunigt.
Leider habe ich nur sehr begrenzte Erfahrung mit der Einrichtung eines Versionsverwaltungssystems. Was ich neugierig bin, von Leuten mit einem ähnlichen Setup zu hören oder Erfahrungen mit dem Wechsel zu machen:
1) Versieren Sie alles (Websites, CSS, HTML-Vorlagen und App-Code) und zwingen Sie die Designer, die Versionierung zu lernen? Oder arbeiten nur die Entwickler am Anwendungscode?
2) Worauf sollten Sie beim erstmaligen Einrichten der Quellcodeverwaltung achten?
3) Bereitstellung von dev => Produktionstipps für die Quellcodeverwaltung.
Vielen Dank für alle Einblicke.
Edit 1: Dang. Bisher empfiehlt jeder, alles zu kontrollieren. Das wird mich früh meine Haare verlieren lassen. Es wird wahrscheinlich in naher Zukunft eine neue Frage aufwerfen. Vielen Dank für den Rat bisher, weiter so!
Edit 2: Viele gute Antworten, und wir werden uns die verschiedenen Versionskontrollsysteme ansehen. Vielen Dank für die Antworten an alle!