AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Sprachen und Entwicklungsumgebungen Sonstige Werkzeuge GIT: gemeinsam an einem Zweig arbeiten-Merge
Thema durchsuchen
Ansicht
Themen-Optionen

GIT: gemeinsam an einem Zweig arbeiten-Merge

Ein Thema von haentschman · begonnen am 16. Dez 2020 · letzter Beitrag vom 16. Dez 2020
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#1

GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 08:10
Hallöle...

Jetzt habe ich die Situation, daß ich mit einem externen Kollegen an einem Zweig arbeiten will.
Der grobe Ablauf sollte klar sein...
* jeder hat den seperaten Branch
* Push/Pull in den separaten Branch

Für mich stellt sich die Frage/n:
Wenn wir dann fertig sind, hat jeder den Branch. Wer merged den Branch ins develop? Ich! Was passiert mit dem Branch des Kollegen? Der sollte eigentlich dann weg sein...oder? Muß der den Branch selbst mergen?

Worauf muß ich achten?

PS: TortoiseGIT

Danke...
  Mit Zitat antworten Zitat
Jumpy

Registriert seit: 9. Dez 2010
Ort: Mönchengladbach
1.733 Beiträge
 
Delphi 6 Enterprise
 
#2

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 08:28
Das klngt ja als gäbe es kein zentrales Repository, sondern nur zwei lokale, oder?
Ich hätt jetzt gedacht jeder merged in sein develop und einer übernimmt die Verantwortuung und megred die beiden develops. Anschließend muss der gemergede develop nattürlich zum anderen gepushed werden, damit der auch auf dem neusten Stand ist.
Ralph
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#3

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 09:03


1. ich: lokales Repository (Branch #999)
2. Kollege: lokales Repository (Branch #999)
3. Zentrale Bitbucket: externes Repository (Branch #999)

Push/Pull zum externen Repository hin und her

Ich kann den finalen Stand mergen (develop) und ins externe Repository Pushen... Wenn der Kollege vom develop einen Pull macht, hat er das gemergte auch. Soweit so gut...
Was passiert mit dem Branch #999 in seinem lokalen Repository? Muß er den selbst entfernen? Oder kriegt das GIT mit, das der Zweig gemerged wurde?
  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.380 Beiträge
 
Delphi 11 Alexandria
 
#4

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 09:08
Bleibt / Wenn er ihn nicht will Ja / Ja schon, aber warum sollte git dann den branch löschen? (ich würde das nicht wollen)
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#5

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 09:15
Zitat:
aber warum sollte git dann den branch löschen?
...weil er quasi nicht mehr "offen" ist
  Mit Zitat antworten Zitat
Edelfix

Registriert seit: 6. Feb 2015
Ort: Stadtoldendorf
213 Beiträge
 
Delphi 10.4 Sydney
 
#6

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 09:33
Wie ist euer Plan? Jeder arbeitet jeder an seinem Branch und nach zum Beispiel zwei Wochen wird dann ein Merge gemacht?

Oder habt ihr ein Täglichen Workflow wo morgens ein Pull von Master gemacht wird und abends ein Commit und Push zum Master?
  Mit Zitat antworten Zitat
pertzschc

Registriert seit: 29. Jul 2005
Ort: Leipzig
305 Beiträge
 
Delphi 10.4 Sydney
 
#7

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 09:40
Wenn Ihr mit einem zentralen Repo arbeitet, habt Ihr zwei einfache Möglichkeiten:

1)
- jeder erstellt sich einen eigenen Branch "A" und "B" und mergt seine Ergebnisse nach Fertigstellung in den zentralen Master per Pull Request.
- wer als erstes mergt muss seine Änderungen nur mit dem Stand im Master zusammenbringen
- wer als zweites fertig wird und mergt, muss seine Änderungen mit dem neuen Stand im Master zusammenbringen, wo ja auch bereits die Änderungen des anderen Branches enthalten sind. Am einfachsten geht das dann auch wieder mit einem Pull Request und einem Rebase der eigenen Änderungen auf den Master.

2)
- Ihr erstellt nur einen gemeinsamen Branch "A" und arbeitet daran lokal
- Jeder muss dann regelmäßig seine Commits nach zentral pushen und auf der anderen Seite auch regelmäßig von zentral pullen
- Zum Schluss wird gemergt wie bei Variante eins und danach der Branch gelöscht (und ein neuer eröffnet).


Hier gibt es weitere gute Erklärungen und Demos: https://learngitbranching.js.org/?demo=&locale=de_DE
  Mit Zitat antworten Zitat
Benutzerbild von haentschman
haentschman

Registriert seit: 24. Okt 2006
Ort: Seifhennersdorf / Sachsen
5.292 Beiträge
 
Delphi 12 Athens
 
#8

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 10:23
Zitat:
Oder habt ihr ein Täglichen Workflow wo morgens ein Pull von Master gemacht wird und abends ein Commit und Push zum Master?
...so hatte ich mir das vorgestellt.
Zitat:
per Pull Request.
...das hatte ich befürchtet. Das ich das noch nie gemacht habe. Da muß ich nochmal lesen.
Zitat:
und danach der Branch gelöscht
Ich hatte gehofft, das das automatisch geht...

  Mit Zitat antworten Zitat
freimatz

Registriert seit: 20. Mai 2010
1.380 Beiträge
 
Delphi 11 Alexandria
 
#9

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 12:24
Das Löschen eines Branches geht in TortoiseGIT doch mit drei Klicks ... - wo ist das Problem?
In git ist ein branch (und auch amster ist nur einer) nur ein Pointer auf einem Commit. Es gibt da kein offen oder so.
  Mit Zitat antworten Zitat
Aviator

Registriert seit: 3. Jun 2010
1.610 Beiträge
 
Delphi 10.3 Rio
 
#10

AW: GIT: gemeinsam an einem Zweig arbeiten-Merge

  Alt 16. Dez 2020, 12:26
Zur Not irgendwann mal alle Branches auf einmal löschen. Da wo noch nicht gemerged wurde meckert GIT sowieso.
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 07:49 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz