[PHP] Versionsverwaltung

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Blackb!rd, 4. April 2013 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 4. April 2013
    Versionsverwaltung

    Hallo Zusammenm

    bei einem größeren Projekt das ich entwickele bin ich nun zum ersten mal auf das Problem gestoßen, das ich zwei Versionen dieser Software weiterführen möchte.
    Die "1.0" soll nur Bugfixes und Korrekturen haben, die "1.1" soll aber bereits jetzt neue Funktionen bekommen. Ich habe allerdings keine Ahnung wie ich das am schlausten organisiere.

    Meine Revisionen verwalte ich mit SVN. Hierfür liegen im Ordner "trunk" alle Projektdateien genauso wie sie später auf dem Webserver verwendet werden. Um mein angestrebtes Ziel zu realisieren benötige ich ja auf jedenfall einen getrennten Source-Bereich. Und wie handhabe ich das mit den Bugfixes in Version "1.0" ? Die Fehler sind ja logischerweise auch in "1.1" enthalten.....


    Hat jemand Erfahrungen damit und kann mir ein paar Tipp's geben?


    Grüße Blackb!rd
     
  2. 5. April 2013
    AW: Versionsverwaltung

    Schau dir mal die Möglichkeiten von SVN an.
    Apache Subversion – Wikipedia

    Das Bild zeigt was du da brauchst:
    Bild

    Stichwort Branches.
     
    1 Person gefällt das.
  3. 5. April 2013
    AW: Versionsverwaltung

    Hallo,

    früher bin ich auch mit der Schildkröte durch die Prärie geritten. Mittlerweile finde ich aber git deutlich besser. Dazu noch GitHub und ich bin glücklich.

    Wenn du also ein Open Source Projekt hast, kannst es da uploaden. Wenn nicht (oder es privat sein soll), kannst du auch Git bei dir auf dem Server einrichten. Hab ich leider noch nicht selber gemacht, kann dir also nicht erzählen wie kompliziert oder einfach es ist
     
    1 Person gefällt das.
  4. 7. April 2013
    AW: Versionsverwaltung

    Hey,

    danke erstmal für eure Antworten. Ich habe allerdings noch einige Fragen dazu

    Den Wiki Eintrag hab ich mir auch schon einmal vorgenommen, allerdings versteh ich das Konzept dahinter nicht so ganz. Könntest du mir das vielleicht an einem Beispiel erörtern? Gehen wir einfach davon aus wir haben zwei Dateien a.php und b.php! Wie würde ich eine sinnvolle Struktur aufbauen für Version 1.0 die aktuelle Version, die nur noch FehlerFixes erhält und Version 1.1 die bereits neue Funktionen erhält?


    Was genau sind denn die Vorteile der Verwendung von GIT? Public Host's sind für meinen zwecke leider nichts - Aber natürlich steht mir ein Server zur Verfügung wo ich das hosten könnte.


    Gruß Blackb!rd
     
  5. 10. April 2013
    AW: Versionsverwaltung

    Branch 1.0 und Branch 1.1.

    Dann kannst du an zwei verschiedenen Ästen im Projekt arbeiten.
    Wenn du die dann wieder zusammen migrieren willst, machst du ein Merge, aber wie zuverlässig der dann den Code zusammenführt weiß ich nicht.

    Vllt. fügt er die dann zusammen, sodass dir noch Arbeit bleibt das dann anzupassen.
     
  6. 29. April 2013
    AW: Versionsverwaltung

    Habe mir nun doch mal Git angeschaut und damit auch das System besser verstanden.

    Vielen Dank für eure Tipps, Bw sind schon raus.


    Gruß Blackb!rd
     
  7. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.