Ergebnis 1 bis 12 von 12

Thema: Git-Branch-Strategie

  1. #1
    Newsbot
    Registriert seit
    17.06.2009.
    Ort
    Newsbot - kein echter Nutzer!
    Beiträge
    795

    Beitrag Git-Branch-Strategie

    Im gestrigen Meeting der Arbeitsgruppe "Core-Entwicklung" haben wir unter anderem entschieden, unsere Git-Branch-Strategie zu ändern. Wer mit dem Contao-GitHub-Repository arbeitet, sollte dies daher lesen.


    Ganzen Beitrag zu 'Git-Branch-Strategie' lesen

  2. #2
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Vorallem der lts branch gefällt mir sehr :-)

    Wenn ich euch helfen konnte könnt ihr euch gerne mal
    meine Amazon Wunschliste anschauen. Dankeschön.

  3. #3
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Frage. Es gibt ja Weiterentwicklungen, wenn auch nur Bugfixe, für die 2.11er und eine Entwicklung für Contao 3.
    In Develop liegt nun also die Contao 3 Entwicklung.
    In lts die Versionen der Contao 2.11er. Wo liegen nun die Bugfix Entwicklungen für die 2.11.x?
    Oder werden dafür einzelne Bugfix Branches aufgemacht?
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  4. #4
    Contao-Urgestein Avatar von FloB
    Registriert seit
    19.06.2009.
    Ort
    Sonnensystem
    Beiträge
    1.618

    Standard

    Halleluja.

    Ich vermute, dass LTS-Fixes, solang sie in einem Commit erledigt werden können, direkt im lts branch gefixt werden. Da die Fixes aber in den meisten Fällen auch den develop branch betreffen, wäre es hier möglicherweise sinnvoller einen extra Branch aufzumachen, den man in beide (lts und develop) branches mergen kann (wobei es jedoch bei Fixes, die in C3 ganz woanders liegen, Konflikte geben wird – also doch lieber keine extra branches ).
    So long,
    FloB since Nov. 2007 +706P +115P and counting

  5. #5
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    lokal habe ich bei mir dazu hotfix branches, die ich aber nicht nach GitHub schiebe.
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  6. #6
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard Renaming remote 'master' branch, soso, wie?

    Ich wäre sehr erfreut wenn sich jemand dazu äußert, wie ihr diese Umbennungen durchführt.

    Ich habe später ähliches vor und wenn ich mir sowas hier durchlese, scheint das ja nicht ganz ohne zu sein.
    http://stackoverflow.com/questions/1...-remote-branch

    hier klingt es wieder einfach
    http://www.dmo.ca/blog/20080307124544/
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  7. #7
    Contao-Urgestein
    Registriert seit
    07.04.2010.
    Ort
    Stuttgart
    Beiträge
    2.733
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von BugBuster Beitrag anzeigen
    Ich wäre sehr erfreut wenn sich jemand dazu äußert, wie ihr diese Umbennungen durchführt.
    Kannst du dir auf GitHub schon anschauen weil das schon erfolgt zu sein scheint.

    Wenn ich euch helfen konnte könnt ihr euch gerne mal
    meine Amazon Wunschliste anschauen. Dankeschön.

  8. #8
    Wandelndes Contao-Lexikon Avatar von BugBuster
    Registriert seit
    15.06.2009.
    Ort
    Berlin
    Beiträge
    10.513
    User beschenken
    Wunschliste

    Standard

    Da sehe ich das Endergebnis aber nicht wie man dort hin kommt.
    Nicht ganz unwichtig sind ja auch die Issues mit direkten Links auf die Branches, oder die Pullrequest die vorher auf master zeigten und nun auf develop zeigen müssten.(bei C3 Pullrequest)
    Grüße, BugBuster
    "view source" is your guide.
    Danke an alle Amazon Wunschlisten Erfüller

  9. #9
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Könnte man die drei Hauptentwicklungszweige nicht auch noch mit einem zusätzlichen Präfix "core" (o.ä.) versehen, damit diese drei Branches in der Liste stets klar getrennt bzw. sortiert von etwaigen weiteren Feature-Branches aufscheinen? Für die Feature-Branches bietet sich ja passenderweise der Präfix "feature" an, so wie das aktuell auch schon der Fall ist.
    • core-develop
    • core-lts
    • core-master
    • feature-bar
    • feature-baz
    • feature-foo
    • feature-global-content-elements
    • feature-qux
    • ...
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  10. #10
    AG Core-Entwicklung
    Registriert seit
    16.10.2009.
    Ort
    Bad Lausick
    Beiträge
    437

    Standard

    Zitat Zitat von xchs Beitrag anzeigen
    Könnte man die drei Hauptentwicklungszweige nicht auch noch mit einem zusätzlichen Präfix "core" (o.ä.) versehen, damit diese drei Branches in der Liste stets klar getrennt bzw. sortiert von etwaigen weiteren Feature-Branches aufscheinen? Für die Feature-Branches bietet sich ja passenderweise der Präfix "feature" an, so wie das aktuell auch schon der Fall ist.
    • core-develop
    • core-lts
    • core-master
    • feature-bar
    • feature-baz
    • feature-foo
    • feature-global-content-elements
    • feature-qux
    • ...
    Ich würde es, wenn dann andersherum prefixen:
    - develop
    - lts
    - master

    - lts-ticket1234
    - lts-ticket2345
    - lts-backport4711
    - lts-backport0815

    - develop-ticket3456
    - develop-ticket4567
    - develop-feature-x
    - develop-feature-y
    Ihr Partner für Contao und Webentwicklung: http://www.hofff.com.

  11. #11
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Damit wären aber die drei Hauptentwicklungszweige wieder nicht gruppiert, sondern verteilen sich in der Liste irgendwo. Ich würd's halt gut finden, wenn diese drei Zweige in der Liste ganz oben auftauchten, damit man sie schnell im Blick hat und einfach zwischen den drei switchen kann. So wie es aktuell ist, würden sich diese drei Zweige alphabetisch in der Liste einsortieren; für einen Branch-Wechsel müsste man sie also jedesmal unter den ganzen anderen Feature-Branches in der Liste heraussuchen.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  12. #12
    Contao-Nutzer Avatar von Borrible
    Registriert seit
    22.06.2009.
    Ort
    Berlin
    Beiträge
    79

    Standard

    Wird denn von den Entwicklern tatsächlich git-flow genutzt? (Oder wird das Branching-Modell von Vincent Driessen nachgestellt?)

    Dann könnte man doch folgendes zum Auflisten nutzen:
    Code:
    $ git flow feature [list]
    Code:
    $ git flow release [list]
    Code:
    $ git flow hotfix [list]
    Code:
    $ git flow support [list]
    Mehr dazu im git-flow Wiki.

    Support-Branches wären für Contao LTS-Branches und basieren auf Release-Commits im master.
    Code:
    contao-core ####$ git flow init
    Initialized empty Git repository in /Users/####/contao-core/.git/
    No branches exist yet. Base branches must be created now.
    Branch name for production releases: [master] 
    Branch name for "next release" development: [develop] 
    
    How to name your supporting branch prefixes?
    Feature branches? [feature/] 
    Release branches? [release/] 
    Hotfix branches? [hotfix/] 
    Support branches? [support/] lts/
    Version tag prefix? [] 
    contao-core (develop) ####$
    Gruß,
    Katha

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •