1. Dashboard
  2. Forum
    1. Unerledigte Themen
  3. Mitglieder
    1. Letzte Aktivitäten
    2. Benutzer online
    3. Team-Mitglieder
    4. Trophäen
    5. Mitgliedersuche
  4. Tutorial Bereich
  • Anmelden
  • Registrieren
  • Suche
Dieses Thema
  • Alles
  • Dieses Thema
  • Dieses Forum
  • Seiten
  • Forum
  • Lexikon
  • Erweiterte Suche
  1. Informatik Forum
  2. Webmaster & Internet
  3. Entwicklung

git - workflow

  • mkdigital
  • 7. Januar 2010 um 17:39
  • Unerledigt
  • mkdigital
    10
    mkdigital
    Mitglied
    Reaktionen
    6
    Punkte
    1.036
    Beiträge
    162
    • 7. Januar 2010 um 17:39
    • #1

    hi ihr git-geeks, helft mir mal bitte:

    ich hab früher immer svn verwendet und hab jetzt in 2 "projekten" (beide uni, einmal einzel undeinmal gruppenübung) git probiert.

    nur leider funkt das einfach net so wie ich mir das vorstelle, und nach tonnen von git tutorials lesen bin ich immer no net schlauer wie der beste workflow für sowas ist, vielleicht könnt ihr mir helfen:

    1.) single-user multi-computer workflow

    ich arbeite als einziger user an einem git projekt auf 2 computern (pc und mac) und hab noch einen server auf dem ich das projekt sichern will und über den ich synchronisiere (via ssh), dh mac pusht auf server, pc pullt auf server und umgekehrt.

    das funkt alles ganz gut solange ich im master bleibe. alle anderen branches pusht er nicht, ausser ich gebs ihm explizit an (die refspec syntax ist dabei sehr gewöhnungsbedürftig).

    problem ist auch dass der computer der den branch nicht angelegt hat ihn nur als "remote branch" hat, und dann beim mergen info meldungen kommen wie "you asked me to pull wohout telling me wich branch you want to merge...".

    kurz: ich will das sowohl mac als auch ps alles auf den server pushen (so wie clone), und alles vom server pullen, dh ich will den gleichen stand auf allen 3 rechnern, und nicht jedesmal wenn ich einen neuen branch mache im config etwas ändern müssen.


    2.) multi user
    ich arbeite mit 2 anderen an einem projekt, gleiches setup. gleiches problem: ich will ev. die anderen branches sehen. mergen auf master am server geht nur mti "fast-foward", was sehr mühsam sein kann, dh einer muss immer "integrator" spielen.

    danke im vorraus

    http://twoday.tuwien.ac.at/mkdigitalhttps://twitter.com/sigsegvat

    Einmal editiert, zuletzt von mkdigital (7. Januar 2010 um 19:12)

  • Peter
    1
    Peter
    Gast
    • 8. Januar 2010 um 18:25
    • #2

    Zu 1:

    http://www.gitready.com/beginner/2009/…g-branches.html
    http://www.gitready.com/intermediate/2…ked-branch.html

    Zu 2:

    Ja, da muss es einen geben, der alle Aenderungen in einen zentralen branch integriert fuer ein release z. B.. Dieser Vorgang kann aber mit dem code review einher gehen, also ist es eigentlich kein mehr-Aufwand. Ich halte code review fuer sehr sinnvoll: http://en.wikipedia.org/wiki/Code_review

  • Peter
    1
    Peter
    Gast
    • 8. Januar 2010 um 18:43
    • #3

    Dieses alias ist auch praktisch, um das tracking im Nachhinein hinzu zu fuegen:

    http://gist.github.com/142803

  • Maximilian Rupp 27. Dezember 2024 um 00:26

    Hat das Thema aus dem Forum Programmieren nach Entwicklung verschoben.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!

Benutzerkonto erstellen Anmelden

Benutzer online in diesem Thema

  • 1 Besucher

Rechtliches

Impressum

Datenschutzerklärung