2016-05-14 22 views
1

Dies ist wahrscheinlich eine Frage ohne Frage, da ich Eclipse Git erst seit ein paar Tagen benutze.Eclipse Git - Änderungen gleichzeitig vornehmen

Ich frage mich, ob es in irgendeiner Weise möglich ist, dass mehrere Leute an verschiedenen Dateien in einem Repository arbeiten, aber wenn sie bereit sind, nur ein Commit für alle, statt eines Commits pro Person ... ?

Ich fragte mich auch, ob es eine Option gab, um modifizierte Dateien automatisch zu ziehen, oder eine Möglichkeit, die modifizierten Dateien in jeder Person im Repository zu aktualisieren, ohne eine Überweisung pro Person zuerst zu machen?

Ich frage das, weil ich Jenkins benutze, und jedes Mal, wenn ein Commit in GitHub gemacht wird, startet es sofort einen Build, und es wäre sehr ärgerlich, ein Commit pro Person nur wegen einiger Zeilen Code zu erstellen .

Mit freundlichen Grüßen

Antwort

0

EGit haben nicht über eine Funktion für das, aber Sie können von "squashing" the commits in GitHub drum herum arbeiten. Hier ist, wie es funktioniert:

  • Schritt 1) ​​Erstellen Sie einen Zweig
  • Schritt 2) Lassen Sie jeder auf diesem Zweig arbeiten, bis es Zeit ist, zu begehen (in Ihren Worten)
  • Schritt 3) Erstellen Sie eine Pull-Anforderung für den Zweig mit master oder was auch immer Zweig Verschmelzung, die
  • Schritt 4 als Standard markiert ist) Klicken Sie auf "Pull-Request Merge" und dann tun Sie dies:

enter image description here

Wenn Sie die Option nicht finden können, Squash-Merge, um die Repository-Einstellungen gehen und sicherstellen, dass das Kontrollkästchen in diesem Bild markiert ist voll:

enter image description here

  • Schritt 5) Bestätigen Sie Squash und Merge
+0

Danke, diese Workaround funktioniert gut für das, was wir vorhatten :) – PeterAS17