Closed millejano closed 12 years ago
Ja, dass ist mir auch aufgefallen das gerade bei dem aktuellsten Release das Tag anders ist wie zuvor, daher keine logische Ordnung mehr (Übersicht). Das letzte Tag wird entsprechend umbenannt.
Daniel - das Wort "Version" ist da an sich redundant, daher würde ich vorschlagen, die Tags einfach mit der versionsnummer alleine zu versehen. "1.7.0.0.0" z. B.
könnte man auch scripten: hier noch fix ne Vorlage für ein script - http://blog.sidmitra.com/how-to-rename-a-tag-already-pushed-to-a-remot
Ich habe das gestern einfach mal probiert umzubenennen mit typischen Git Methoden direkt per Shell und jetzt kommts, deine Tags mit aktuell nur der Versionsnummer hat git selbst nicht einmal verstanden, da offensichtlich Buchstaben davor vorausgesetzt werden, daher ;)
Bei den "Version..." Tags hingegen, also so wie das eigentlich alle machen gab es nie Probleme beim nachträglichen Abändern. Konkrete Frage: Wie hast du es überhaupt hinbekommen einfach mit einer Nummer zu arbeiten??? :-)
Apple Magic? :-)
Hehe, ja genau mit dieser verlinkten Methode habe ich es gemacht & git meinte irgend was mit "can not read tag information..."
Letztlich ist es mir egal ob die Tags nur die Versionsnummer haben oder mit einem Prefix davor, hauptsache in der Übersicht sind die Versionen wieder anständig geordnet, ich denke genau das wollte millejano auch damit sagen. Also hauptsache einheitlich ;)
Mit TowerApp - also nichts besonderes. Nutzt Git auf der Kommandozeile und ist nur eine tolle GUI. Hast du mal versucht, die Tags in Anführungszeichen zu setzen?!
Bei was jetzt genau? Also die Anführungszeichen.
Bei dem Umbenennenbefehlt
git tag new_tag old_tag
Bei uns dann git tag Version_1.7.0.0 1.7.0.0 (vorne mit Prefix - hinten ohne)
Nein, bisher nicht da beim Anlegen auch keine Anführungszeichen verwendet wurden. Kann ich aber gerne mal testen, danke für den Tipp!
Also hier erstmal die Fehlermeldung, gerade testweise noch einmal ausgeführt.
Befehl: git tag Version_1.7.0.0 1.7.0.0 (sollte leidenschaftslos das bestehende Tag umbenennen)
Darauf hin dann die Fehlermeldung: fatal: Failed to resolve '1.7.0.0' as a valid ref.
Jetzt mal mit Anführungszeichen....
Gleiche Fehlermeldung sowohl mit einfachen wie auch doppelten Anführungszeichen.
Kannst du denn in deinem Tool gesetzte Tags nachträglich bearbeiten also so das quasi alle Tags auf eine einheitliche Form kommen? Ich komme da scheinbar warum auch immer nicht ran an die jenigen die als reine Nummern sind :-(
Sehr verbreitet ist diese Form hier und zudem auch recht kurz: v1.0.0
kleine Tagging Anleitung: http://pastebin.com/8LP24zRq
siehe: https://github.com/millejano/German_LocalePack_de_DE/tree/v1.7.0.0
Danke, kann ich gut brauchen aktuell... ;)
Hmmm... ich habe für jede einzelne Version die Anleitung befolgt & lokal ist auch alles in beiden branches korrekt. Nur hier auf github sind die neuen Tags noch immer nicht angekommen. Gibt es da noch ein Trick?
Du musst alle Tags pushen…
git push --tags macht die magic
Ja, das wurde auch gemacht :-) Logisch!
Zwischenzeitlich kann ich die Aktionen sogar iun meiner Actions-History hier sehen, aber offenbar brauch github etwas um hinterher zu kommen :-)
Bin jetzt aber schon beruhigt das github davon was weiß ;)
Hier kann man es einsehen... https://github.com/dsdata
Falls dort wem was auf fällt was trotzdem nicht korrekt ist, bitte mal eine Info...
Ist schon etwas komisch, selbst in der Android App für GitHub kann ich bereits ausschließlich die neuen Tags sehen... ... wie steht es zwischenzeitlich bei euch???
Will nur wissen ob mich eventuell mein Firefox Cache verarscht... :-(
also bei mir stehen sauber die tags von 1.0.... bis 1.7.0.0 da.
ok, danke für die info - ja bei mir auch - aber aktuell nur wenn ich in die branch auswahl gehe und dort auf den "tags" reiter klicke - in der normalen tags ansicht noch nicht.
scheint aber so oder so eoffenbar ein temporäres problem zu sein was sich dann hoffentlich in kürze von selbst klärt...
sonst noch anregungen zum thema tagging oder ist es so wie jetzt besser?
Ich find es okay, so, sollte man vielleicht nochmal zur Sicherheit auf Dateiebene prüfen ob beim herunterladen der 1.6.0.0 auch nur die Änderungen dafür drin sind.
???
Na die Versionstags werden und wurden immer pro veröffentlichtes release auf Magento Connect gesetzt. Demnach solltest du wenn du dir per Tag ein Package herunterlädst exakt diesen Stand haben +- Veränderungen die hier über GitHub nachträglich gemacht wurden - im Package selbst was man hier herunter laden kann sind aber nie nur Veränderungen sondern je komplette Packages so viel ich weiß, aber eben auf dem jeweiligen Versionsstand.
Oder meisnt Du das anders???
Ich meinte das anders. Einfach mal Version mit dem Tag 1.6.0.0 und Version mit Tag 1.7.0.0 Herunterladen und dann pürfen ob die Version 1.7.0.0 wirklich nur die Änderungen für diese Version drin hat. Sollte aber so sein, wie gesagt einfach nur ein doppelte Prüfung. ;)
Sonst alles Top. Thx.
Hey Jungs,
ich habs vergeigt und versehentlich die VERSION_* Tags alle wieder ins Repo gepushed. Ich dachte bisher, dass Remote Tags immer Remote Tags bleiben, ist aber leider nicht so. Ich hatte also die alten auch noch, obwohl ich mal "Fetch All Tags" gemacht hatte. Demnach muss ich nun die Dinger irgendwie wieder loswerden. Es gibt die normalen Tags und leider auch die alten. Ich habe bei mir lokal die alten alle gelöscht, aber der pusht das irgendwie nicht ins Repo!?
Seht ihr die alten Tags auch wieder?
Ja die sind wieder da. Du musst die Remote Tags wieder alle per Hand löschen:
altes tag im entfernten repo (github) löschen: git push origin :Version_1.6.x
Grüße, millejano
okay, dann sollte das jetzt passen. Danke!
Also ich sehe hier auch die alten Versionstags, besteht das Problem noch? Kann ich helfen? Ist ärgerlich, aber auch eben kein Weltuntergang wenn ich die Tags noch einmal umbenennen müsste. ;-)
das ist schon erledigt. keine tags mehr da. bei dir lokal musst du sie selbst löschen. das ist der mist am Tag. der Tag bei dir aufm rechner ist auch noch der alte, wenn ich das 1.7.0.0. release auf einen neuen Commit Tagge…
Damit Du den neuen Tag<>Commit bekommst, musst Du Deinen lokalen Tag 1700 löschen und die Tags nochmal ziehen.
DAS ist scheiße :D
Ok, alles klar teste ich mal, wundert mich zwar weil ich ja lokal alle tags umbenannt habe und in dieses atemzug auch die alten tag referenz namen gelöscht habe, aber kann schon stimmen...
Es läuft so, dass sobald jemand pushed mit --tags er seinen lokalen tags wieder in entfernte repo wirft. Deswegen vorher pullen und hoffen das sie dann dadurch geändert werden, weil diese vorher umgenannt wurden.
Aber am besten kommt testen.
Hinweis, alle lokalen tags kann man auch so löschen rm -r .git/refs/tag
BItte mal die Versionen besser im Git taggen, damit man schnell die richtige Version herunterladen kann.
Grüße, millejano