2012-06-12 9 views
10

Einmal pro Woche haben wir Integrationstreffen, wo wir Code in Zweigen überprüfen, die nicht in Master integriert sind. Als Ausgangspunkt verwenden wir diesen offenen Zweiggit - Push-Zweig-Beschreibungen zu remote

git branch -a --no-merged master

Wir haben unsere Niederlassungen nennen nach Losnummern zur Liste so hart es zu sehen, was wir wirklich betrachten. Ich zurück

BUG_1231231
BUG_1412434
FEATURE_1231231
FEATURE_1232244

ich weiß ich kann hinzufügen und anzeigen Beschreibungen von
git branch --edit-description BUG_1231231
git config branch.BUG_1231231

Die Frage läuft diese Beschreibungen zu sein schien im con gespeichert fig von meinem lokalen Repository. Können diese Beschreibungen auf die Fernbedienung übertragen werden?

+0

Basierend auf der Antwort unten (kann nicht getan werden) -> mein Plan B war, TXT-Datei mit der Liste Zweige und ihre Beschreibungen zu erstellen und das zu begehen. Das schien irgendwie lahm, gibt es einen besseren Weg – personalt

+0

Aber was ist mit meiner ersten Antwort: http://stackoverflow.com/questions/2108405/branch-descriptions-in-git/2108832#2108832? Ein 'git show myBranch: README' könnte" sauberer "sein als eine Textdatei für alle Zweige (Textdatei, die mit den tatsächlichen Zweigen nicht mehr synchron ist, wenn einige entfernt/hinzugefügt/umbenannt wurden). Jede README-Datei wird innerhalb der Verzweigung selbst erstellt. – VonC

Antwort

7

die Beschreibung Betrachtet wird in der Konfigurationsdatei gespeichert (hier die lokale ein, in Ihrem Git-Repo), dann, keine, Zweig Beschreibungen sind nicht geschoben.

Config-Dateien werden nicht (nie) übertragen. Siehe "Is it possible to clone git config from remote location?"

Einfache Textdateien sind jedoch zu dieser Zeit als my initial answer for branch description recommended.

Branch Beschreibungen sind alle über eine hilfreiche Nachricht für die Veröffentlichung zu helfen.
Nicht zum Kopieren dieser Nachricht über die anderen Repos, die nicht dieselben Informationen/Commits veröffentlichen müssen.

Mit branch.$name.description als Konfigurationsschlüssel, geben den Benutzern einen Platz zu schreiben, was der Zweck der Branche ist und solche Dinge, so dass verschiedene Subsysteme, z.B. "push -s", "request-pull" und "format-patch --cover-letter", können später unterrichtet werden, diese Information zu verwenden.

0

Dies scheint wie eine ziemlich neue Git-Funktion und kann noch nicht gut unterstützt werden. Werfen Sie einen Blick auf die Readme-Funktion, Branch descriptions in git

+0

Ja, es ist neuer, meine Fernbedienung sitzt auf einer älteren Version von Anfang dieses Jahres, die es nicht einmal unterstützt. – personalt

+0

Werfen Sie einen Blick auf Branch Beschreibungen Link, die für Sie arbeiten können. – gjcamann