Ich mache gerade meine ersten Schritte mit Subversion auf Google Code und bin total begeistert. Ich will SVN für mein Sepia-Projekt nutzen und muß damit zügig vorankommen.
Ich bin mit Versionierungssystemen unerfahren, kenne wenig Fachbegriffe und deswegen besteht die Gefahr, daß ich blöde Fragen stelle. Dafür im Voraus sorry.
Ich habe einen Traum-Workflow, von dem ich noch nicht weiß, wie ich ihn umsetzen soll.
Angenommen, man arbeitet an einem großen PHP- und Datenbankbasieren Webprojekt, dann dürfte der normale Arbeitsablauf der sein, daß man eine lokale Testumgebung hat (Webserver, Datenbank...), und auf ihr eine "Working copy" des SVN-Repositories, das in diesem Szenario irgendwo im Web steht (in meinem Fall erstmal bei Google).
Eine Änderung testet man in der lokalen Testumgebung, und wenn sie zufriedenstellend getestet ist, checkt man sie wieder ins Repository ein.
Was ich aus bestimmten Gründen viel lieber hätte, wäre ein Szenario, in dem ich Dateien von einem beliebigen Rechner aus auschecken und bearbeiten kann, ohne eine lokale Testumgebung zu haben. Sobald ich sie wieder ins Repository committe (bzw. natürlich eine Branch "Entwicklungsversion"), wird irgendwo automatisch ein Prozeß angestoßen, der aus dem Repository eine Test-Website "bäckt", auf der ich dann Online unter einer Entwicklungs-URL die Auswirkungen meiner Veränderung prüfen kann.
Kann mir jemand dazu einen Hinweis in die richtige Richtung geben?
Wie macht ihr das?
Gibt es sowas schon, oder muß ich mir einfach ein PHP-Skript bauen, das das Repository ausliest und die Dateien übernimmt?
Kennt jemand allgemein gute und leichtverdauliche Tutorials zum ganzen Thema?
Vielleicht gehe ich von ganz falschen Voraussetzungen aus? Ich hab hier wie gesagt noch nicht viel Ahnung.
Ich bin mit Versionierungssystemen unerfahren, kenne wenig Fachbegriffe und deswegen besteht die Gefahr, daß ich blöde Fragen stelle. Dafür im Voraus sorry.
Ich habe einen Traum-Workflow, von dem ich noch nicht weiß, wie ich ihn umsetzen soll.
Angenommen, man arbeitet an einem großen PHP- und Datenbankbasieren Webprojekt, dann dürfte der normale Arbeitsablauf der sein, daß man eine lokale Testumgebung hat (Webserver, Datenbank...), und auf ihr eine "Working copy" des SVN-Repositories, das in diesem Szenario irgendwo im Web steht (in meinem Fall erstmal bei Google).
Eine Änderung testet man in der lokalen Testumgebung, und wenn sie zufriedenstellend getestet ist, checkt man sie wieder ins Repository ein.
Was ich aus bestimmten Gründen viel lieber hätte, wäre ein Szenario, in dem ich Dateien von einem beliebigen Rechner aus auschecken und bearbeiten kann, ohne eine lokale Testumgebung zu haben. Sobald ich sie wieder ins Repository committe (bzw. natürlich eine Branch "Entwicklungsversion"), wird irgendwo automatisch ein Prozeß angestoßen, der aus dem Repository eine Test-Website "bäckt", auf der ich dann Online unter einer Entwicklungs-URL die Auswirkungen meiner Veränderung prüfen kann.
Kann mir jemand dazu einen Hinweis in die richtige Richtung geben?
Wie macht ihr das?
Gibt es sowas schon, oder muß ich mir einfach ein PHP-Skript bauen, das das Repository ausliest und die Dateien übernimmt?
Kennt jemand allgemein gute und leichtverdauliche Tutorials zum ganzen Thema?
Vielleicht gehe ich von ganz falschen Voraussetzungen aus? Ich hab hier wie gesagt noch nicht viel Ahnung.
Kommentar