$Id$ SVN Ersetzung auch bei github möglich?

Begonnen von Ralf9, 26 Januar 2016, 19:12:30

Vorheriges Thema - Nächstes Thema

Ralf9

Hallo,

weiß zufällig jemand ob die $Id$ SVN Ersetzung auch bei github möglich ist?

Ich habe es mal versucht und
# $Id$
in die erste Zeile eines Moduls eingetragen und folgendes in der shell ausgeführt:
svn propset svn:keywords Id [MODULNAME].pm

Im kdesvn wird nun bei diesem Modul "Eigenschaft svn:keywords" und "Wert Id" angezeigt.

Nun habe ich versucht mit kdesvn zu commiten.
Dabei habe ich die folgende Fehlermeldung erhalten:
Übertragen schlug fehl (Details folgen):
Invalid PROPPATCH property


Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Ralf9

Zitat von: betateilchen am 26 Januar 2016, 19:24:04
github kennt keine SVN Ids.

Das bedeutet dann wohl, daß man vor einem commit ins github die Id-Zeile von Hand aktualisieren muß.

Beim SIGNALduino ist die dev-Version nicht im SVN und wird mit
update all https://raw.githubusercontent.com/RFD-FHEM/RFFHEM/dev-r32/controls_signalduino.txt
geupdatet.
Es wird von mehreren Personen commitet.

Mir ist nicht klar was es mit der Id Nr auf sich hat. Wird die Id Nr beim update Befehl auch berücksichtigt und muß deshalb vor jedem commit um eins erhöht werden oder wird nur das Datum beachtet?

Gruß Ralf


FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Markus Bloch

Die $Id:..$ Zeile ist relevant für den version-Befehl in FHEM.

Dort werden alle geladenen Module mit Revision-Nr. und letzter Änderung angezeigt. Da $Id$ durch SVN selber erzeugt wird, erspart dies eine manuelle Pflege einer "Modulversion" um damit Fehlermeldungen durch User besser bearbeiten zu können.

Dabei wird die Zeile:

$Id: 98_version.pm 10543 2016-01-16 22:15:39Z markusbloch $

durch den Befehl "version" in FHEM in folgenden Output umgewandelt:

File                        Rev   Last Change

fhem.pl                     10639 2016-01-26 07:27:14Z rudolfkoenig
90_at.pm                    10594 2016-01-22 13:27:34Z rudolfkoenig
98_version.pm               10543 2016-01-16 22:15:39Z markusbloch 


Für dich als GIT-Nutzer zur Entwicklung deines Moduls ist das nicht notwendig, sofern du die Ausgabe in der Versionsübersicht nicht brauchst. Für Entwickler, die in das Sourceforge-SVN von FHEM direkt einchecken ist es Pflicht.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Ralf9

Zitat von: Markus Bloch am 28 Januar 2016, 22:04:30
Die $Id:..$ Zeile ist relevant für den version-Befehl in FHEM.

Ist die Id:..$ Zeile auch für den update-Befehl relevant?
Falls nicht, dann können wir als RevisionsNr eine beliebige Zahl verwenden, oder gibt es für die RevisionsNr  eine Empfehlung?

Wir möchten auch für die dev-Version vom SIGNALduino die Vorzüge der Versionsübersicht nutzen. Ich finde es recht praktisch, wenn in der Versionsübersicht alle geladene Module mit der VersionsNr und letzter Änderung auftauchen.

Gruß Ralf[
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Markus Bloch

Nein, für Update ist dies nicht relevant. update geht nach dem Zeitstempel im control-file. Du kannst also eine Fantasie-Revision verwenden, muss aber eine Ganzzahl sein.

Gruß
Markus
Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

Ralf9

Danke, nun ist es klar.
Hat eigentlich das "Z" hinter der Uhrzeit eine Bedeutung?

Gruß Ralf
FHEM auf Cubietruck mit Igor-Image, SSD und  hmland + HM-CFG-USB-2,  HMUARTLGW Lan,   HM-LC-Bl1PBU-FM, HM-CC-RT-DN, HM-SEC-SC-2, HM-MOD-Re-8, HM-MOD-Em-8
HM-Wired:  HMW_IO_12_FM, HMW_Sen_SC_12_DR, Selbstbau IO-Module HBW_IO_SW
Maple-SIGNALduino, WH3080,  Hideki, Id 7

Markus Bloch

Developer für Module: YAMAHA_AVR, YAMAHA_BD, FB_CALLMONITOR, FB_CALLLIST, PRESENCE, Pushsafer, LGTV_IP12, version

aktives Mitglied des FHEM e.V. (Technik)

betateilchen

Zitat von: Ralf9 am 28 Januar 2016, 23:02:37
Hat eigentlich das "Z" hinter der Uhrzeit eine Bedeutung?

Da war wohl jemand nicht bei der Bundeswehr  8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!