Warum wird täglich ein leerer Commit erstellt?

Asked by nevik

Im Bazaar repo wird vom Automation-Service täglich gegen Mitternacht (manchmal auch später) eine neue Revision committet, die in den allermeisten fällen leer ist. Dies produziert einen Haufen Overhead im Revision Log, und macht die Revisionsnummer wenig aussagekräftig, was echten Programmierfortschritt angeht (im Grunde ist sie so nur ein Datumszähler -- dafür gäbe es aber ja das Datum).

Gibt es dafür irgendeinen Grund?

Question information

Language:
German Edit question
Status:
Solved
For:
Return To The Roots Edit question
Assignee:
FloSoft Edit question
Solved by:
FloSoft
Solved:
Last query:
Last reply:
Revision history for this message
Best FloSoft (flosoft) said :
#1

Hallo,

ja es gibt einen Grund.

Wir arbeiten intern mit einem Subversion-Repository, in dem u.A. auch die Webseite etc abgelegt ist. Da einige interne Prozesse täglich einen checkin erzeugen und um die Revisionsnummern zwischen SVN und BZR konsistent zu halten, wird daher (leider) ein leerer Commit erzeugt.

Da wir mit dem Sourcecodemanagementsystem in naher Zukunft zu Git umziehen werden, wird das Problem dann behoben.

Revision history for this message
nevik (hai-kataker) said :
#2

Oha, daran sind wir auf jeden Fall interessiert ;) (Im Rahmen von https://github.com/S25RTTR-Aux/s25rttr )
Wäre cool, wenn ihr uns da ein bisschen auf dem Laufenden halten könntet :D

Danke für die schnelle Antwort!

Revision history for this message
nevik (hai-kataker) said :
#3

Thanks FloSoft, that solved my question.

Revision history for this message
Alex G (flamefire) said :
#4

Wird das mit dem Umzug in Git eigentlich noch? Oder bleibt das bei bzr? Git ist doch viel übersichtlicher, gerade was branches etc. angeht...

Revision history for this message
nevik (hai-kataker) said :
#5

Von Launchpad ganz zu schweigen...

Revision history for this message
FloSoft (flosoft) said :
#6

ja leider dauert der umzug noch ein bischen. ist alles nicht so simpel wie es sich vielleicht anhört ;-)

Revision history for this message
Alex G (flamefire) said :
#7

Und wenn man einfach erst mal auf Git umzieht, Änderungen dort dann mehr oder weniger regelmäßig ins SVN/Bazaar mergt damit die Buildserver das mitkriegen?
Es sollen ja die externals das Problem sein, aber der Code selbst ist ja im Bazaar, was das (m.M.n.) nicht hat. Damit ist das für den Code zumindest kein Problem und würde die Zusammenarbeit deutlich effektiver machen.

Revision history for this message
FloSoft (flosoft) said :
#8

die buildserver sind nicht das problem - der umzug an sich. ich möchte die komplette historie erhalten, aber auch die "submodule" korrekt haben, daher ist das nicht so trivial.

Revision history for this message
Alex G (flamefire) said :
#9

Ich hab das gestern einfach mal mit dem Code aus dem Bazaar gemacht: https://github.com/Siedler25RttR/S25RttR
Das ging ohne Probleme und die Historie ist auch da.
Welche SubModule meinst du? Vielleicht kann ich da auch helfen...

Revision history for this message
FloSoft (flosoft) said :
#10

naja es gibt auch diverse interne module (lobby, etc) die im moment im svn liegen, aber nicht im bazaar.

auch libsiedler, etc sind eigentlich eigenständige module, die werden aktuell nur komplett ins bazaar exportiert, das möchte ich aber bei git dann sauber getrennt haben.