Ist es möglich, sich svn-client debug-Ausgabe?
Ich bin auf der Suche nach ermöglichen eine sehr ausführliche logging-Ausgabe in der svn-client, der speziell für die Aufgabe, die Lösung Murks führt.
Das problem ich bin vor aktuell ist das Zusammenführen von trunk in my-feature-Zweig bringt keine neuen änderungen, aber ein diff der beiden Köpfe zeigt herausragende individueller Arbeit.
Generell würde ich denken, dies bedeutet, dass aus den Metadaten hervorgeht, wurde Durcheinander, oder es gibt einige mergeinfo tiefer in das Projekt-Verzeichnis-Struktur, die Probleme verursachen. Aber in diesem Fall habe ich gereinigt alle mergeinfo Eigenschaften und manuell gewährleistet die Wurzel des feature-branch mergeinfo anzusehen, die dort nicht enthalten sind die Versionen, die auf dem Kopf des Stammes, die ich bin versucht zu verschmelzen.
Für diese Aufgabe und andere, die ich bin auf der Suche, um in der Lage sein, zu ermöglichen, SVN debug-log, die buchstäblich zeigt mir Sachen wie:
- Versuch merge in revision XXX von https:.... arbeiten kopieren
- Übersprungen, bereits zusammengeführt in
- Versuchen...
Schaute ich mir das erneute kompilieren der svn-client mit irgendeiner Art von compile-time-flags, um anzuzeigen, logging verbosity war aber nicht immer überall. Hat jemand irgendwelche Hinweise, wie man mehr Informationen aus dem SVN-Client? (command line, linux).
InformationsquelleAutor amirpc | 2011-12-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
AFAIK, keine. --verbose existiert, sondern nur für
svn status
undsvn pl
(vielleicht mehr, aber nicht verbinden, oder aktualisieren Sie Sie). Ich kann auf jeden Fall sehen die Notwendigkeit für diese, vor allem, wenn Sie Herumspielen mit mergeinfo.Es klingt wie Sie wissen, was Ihr jetzt tut, sondern versuchen zu laufen
svn pl -v
zu sehen, die mergeinfo an der Wurzel-Knoten.Außerdem habe ich bemerkt, dass svn 1.6.6 und frühere Versionen haben Probleme mit den Metadaten, insbesondere, dass es zerstört in einigen Fällen. Upgrade auf die neueste (auf ubuntu 10.04 habe ich überprüft, die Quelle mit svn, der es gebaut und dann deinstalliert, apt-get-version).
Glück.
InformationsquelleAutor
Erhalten Sie Netzwerk-debug-Ausgabe mit
--config-option servers:global:neon-debug-mask=<level>
(siehe Ebenen hier). Nicht umhin, mit Zusammenführungen und andere Logik-Probleme (sehr low-level); nur zeigt es sich, zum Wohle der Menschen, die googeln mit svn-client debug-Ausgabe für Netzwerk-Probleme.libsvn_ra_neon
repository-access-Modul zugunsten vonlibsvn_ra_serf
Also, wie funktioniert es nun?
InformationsquelleAutor
möglicherweise nicht direkt im Zusammenhang mit Ihrer Frage aber sagen, dass Sie möchten, um zu sehen, was für Dateien:
sieht, Tue ich dies:
htop
in einer shellsvn up
Prozesss
(für strace tracing)F4
(für Filter) und fügen Sieopen
F8
(für den automatischen Bildlauf)nun habe ich ein nettes log-Ausgabe auf 'svn' Interna!
dies ist nur ein Beispiel, aber Sie können überwachen alle syscall(s) auf diese Weise.
strace -e open <pid>
gibt das gleiche Ergebnis....InformationsquelleAutor
Ja, es ist möglich. Am Ende
~/.subversion/servers
Datei hinzufügen:InformationsquelleAutor