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
github kennt keine SVN Ids.
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
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
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[
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
Danke, nun ist es klar.
Hat eigentlich das "Z" hinter der Uhrzeit eine Bedeutung?
Gruß Ralf
Das Z steht für die Zeitzone UTC (Zulu): https://de.m.wikipedia.org/wiki/Koordinierte_Weltzeit
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)