2016-09-06 1 views
1

mein Schritt ist gelöscht:
0 Besuche repos Testkopie an g arbeiten:/test1 und g:/test2
1, fügen Sie eine Datei namens f1 .txt zu Repos und commit es bei g: /test1/f1.txt 2, Machen Sie einige Änderungen an f1.txt und Festschreiben bei g: /test1/f1.tx
3, Update g:/test2 zu Kopf rversion dann lösche g: /test2/f1.txt und committe
4, Verwenden Sie pysvnClient.log, um Kopf-Reversion-Log-Nachricht zu bekommen bekommen Fehler! Aber erhalten niedrigere Revisionsprotokoll Nachricht wird Erfolg.
Ich habe versucht, fast jede Log-Parameter-Kombination, aber keine Oen Arbeit!
Ich versuche auch peg_revision, revision_start, revision_end params Werte, aber keiner funktioniert! Vielen Dank, um mir zu helfen, das richtige Ergebnis zu erhalten oder zeigen Sie mir Ihren Code!pysvn Protokoll kann nicht erhalten Kopf Revisionsprotokoll begehen, wenn Datei

Antwort

0

Dies ist normal svn Verhalten, das Pysvn ausgesetzt ist.

Das Problem ist, dass die Datei nach dem Festschreiben in (4) nicht in HEAD existiert.

Sie müssen eine Peg-Revision verwenden, damit svn die Datei und ihren Verlauf finden kann.

Sie sollten das gleiche Problem mit dem Befehl svn sehen.

Barry (pysvn Maintainer)

+0

Wie gesagt, ich peg_revision, revision_start auch versucht, revision_end etc. zur Verfügung params Werte und Kombinationen aber nicht funktioniert! – chunyisong

+0

Die Peg-Revision muss eine Revision sein, in der die Datei existiert. Versuchen Sie, mit dem Befehl svn log zu experimentieren. Sobald der Befehl svn log funktioniert, kann er in ein pysvn-Skript konvertiert werden. –

Verwandte Themen