Zurück als ich anfing, SVN für die Versionskontrolle zu verwenden, wurde mir gesagt, dass ich 'svn export' verwenden sollte, um immer eine saubere Kopie des Codes auf dem Server laufen zu lassen.
Mit Git scheint es, als ob der beste Weg, um meine Dateien auf dem Server zu bekommen, Git ist, der die Anwendungsordner verwaltet und ihm sagt, welches Tag ich möchte, dass es läuft. Ist das eine gute Übung oder gibt es einen besseren Weg?
Ich würde natürlich .git / vom öffentlichen Zugriff blockieren, aber es fühlt sich komisch an, eine aktive Version des Git Repos auf dem Produktionsserver zu haben. (Vermute ich verpasse vielleicht einen Schritt ...)
Ich danke Ihnen für die Einsichten, mit denen Sie mir in diesem Bereich helfen können.
Bearbeiten: Ich verwende derzeit "svn export" in einen Zeitstempel-Freigabeordner, in den ich das öffentliche Verzeichnis mit meinem Bereitstellungsskript symbolisieren kann.
Anstatt das Repo auf dem Webserver als normales, nicht leeres Repo zu klonen, sollten Sie eine Methode wie diese verwenden. Ссылка
Tags und Links git deployment lamp