Hallo Leute,
ich habe versucht mein Modul (S7) einzuchecken. Leider wird der Commit Vorgang mit tortoiseSVN mit folgenden Fehlermeldungen abgebrochen:
Error: Commit failed
Error: could not begin a transaction
vielen Dank für eure Hilfe
Charlie71
Hallo Charlie,
ich habe gerade mehrfach Commits getätigt ohne Probleme. Evtl. ein Rechteproblem? Hast du den Checkout mit svn+ssh://.... gemacht?
Gruß
Markus
Hallo
bin nun schon ein wenig weiter. Jetzt kommt folgende Fehlermeldung
Can't open file '/svn/p/fhem/code/db/txn-current-lock': Permission denied
lg
Charlie71
Abwarten. Das erledigt sich normalerweise von selbst nach einiger Zeit.
Hallo,
vielen Dank für den Hinweis, leider klappt es noch immer nicht.
lG
Charlie71
ich kann irgendwie auch nciht wie gewohnt commiten. bekomme immer folgenden fehler
Zitat
Commit failed (details follow):
Commit blocked by pre-commit hook (exit code 1) with output:
svnlook: E200017: Property 'svn:keywords' not found on path
'trunk/fhem/FHEM/57_CALVIEW.pm' in transaction 10477-8l5
*** trunk/fhem/FHEM/57_CALVIEW.pm: Id property not set in svn:keywords
If you want to break the lock, use the 'Check For Modifications' dialog or the repository browser.
weiss iener warum? welches keyword markert er an ? ich habe an der art und weise des ein/auschekns nicht geändert... :-[
Zitat von: chris1284 am 13 Januar 2016, 18:11:14
ich kann irgendwie auch nciht wie gewohnt commiten. bekomme immer folgenden fehler
weiss iener warum? welches keyword markert er an ? ich habe an der art und weise des ein/auschekns nicht geändert... :-[
Du hast bei dir die $Id$ Ersetzung nicht aktiviert. Erst wenn du "Id" zu der property svn:keywords hinzufügst wird automatisch durch SVN beim einchecken eines Files $Id$ durch folgendes ersetzt:
$Id: 57_CALVIEW.pm 7015 2015-12-23 13:30:00Z chris1284 $
Ich habe gesehen, dass dein Modul 57_CALVIEW eine solche Zeile enthält. Da du aber Id nicht als svn:keywords gesetzt hast, gehe ich davon aus, dass du diese Zeile manuell pflegst.
Unter http://forum.fhem.de/index.php/topic,47155.msg389784.html#msg389784 wurde eine Änderung am pre-commit Hook durchgeführt, so dass nun alle Module auf ein funktionsfähiges $Id$ geprüft werden.
Um Id in svn:keywords zu aktivieren musst du folgenden Befehl ausführen:
svn propset svn:keywords Id 57_CALVIEW.pm
Sobald du dann eine Änderung eincheckst, aktualisiert SVN automatisch die $Id Zeile mit den aktuellen Daten (Revision, Zeitpunkt der Änderung, Author).
Viele Grüße
Markus
Eine Erklärung gibt es beispielsweise hier: http://svnbook.red-bean.com/de/1.7/svn.advanced.props.special.keywords.html
Zitat von: charlie71 am 11 Januar 2016, 11:15:24
Hallo,
vielen Dank für den Hinweis, leider klappt es noch immer nicht.
lG
Charlie71
Leider können wir nicht hellsehen. Da es bei allen anderen prinzipiell funktioniert, muss es entweder an deiner lokalen Repository-Kopie liegen (falsch ausgecheck, siehe meine o.a. Frage) oder du bist nicht richtig freigeschaltet worden (evtl. falscher/anderer Username).
Gruß
Markus
vielen lieben dank, das war die lösung!
Hallo
Leider das war's bei mir nicht.
Folgendes habe ich bereits versucht - hat mich nicht weitergebracht:
* checkout und commit mit tortoise auf Windows
* checkout und commit auf linux
* Hinzufügen des $Id$ Properties
lG
Charlie71
Nochmal meine Frage (nun zum 3. mal). Welche URL genau hast du ausgecheckt?
Hallo Markus,
der Checkout wurde, wie du bereits in deinem erstem Posting zum Thread nachgefragt hast, mit svn+ssh gemacht:
svn+ssh://charlie71born@svn.code.sf.net/p/fhem/code/trunk
lg
Charlie71
Der Checkout war erfolgreich?
beim Commit kommt noch immer? :
Can't open file '/svn/p/fhem/code/db/txn-current-lock': Permission denied
Wenn ja, können hier nur die Administratoren des SVN-Servers helfen (Rudi oder Boris), dann muss was mit deiner SVN User Freischaltung schief sein.
Hallo Markus,
es ist genau so wie du beschrieben hat.
Zur Sicherheit habe ich versucht meine File einzeln zu commiten, aber alles führt zum selben Ergebnis.
lG
Charlie71
Hallo
jetzt funktionierts. Boris hat sich die Freischaltung nochmals angeschaut.
lG
Charlie