Nicht zeigen svn:externals in svn status
Ich habe eine svn:external
in meinem repository. Alles funktioniert gut, außer die Ausgabe der svn status
Befehl. In der Ausgabe gibt es viele Informationen, die ich nicht brauchen:
$ svn st
X lib
Performing status on external item at 'lib'
Kann ich svn st --ignore-externals -q
und ich kann diese Zeile in ein kleines Skript, aber vielleicht gibt es ja eine bessere Lösung. Wie kann ich den status meiner Arbeitskopie ohne zu sehen, Infos über äußerlichkeiten?
- +1 ich habe das gleiche problem, ich hätte lieber mochte --ignore-externals werden standardmäßig oder konfigurierbar, um zum Standard werden.
- Nur um klar zu sein: -q (quiet-Modus) entfernt die Zeile "X-lib" und --ignore-externals entfernt die Zeile "Ausführen status auf externe Element im 'lib'". Am besten aktualisieren Sie die Antwort auf diese.
- Für was es Wert ist, subversion.tigris.org/issues/show_bug.cgi?id=1935 hat eine längere Diskussion, die ich noch nicht fertig gelesen. So weit, es sieht aus wie ein vernünftiger Konsens über die Festsetzung dieser hätte im Jahr 2004 gegründet ... /-:
- Oh, tatsächlich, das Update wurde geprüft und (wenn ich das richtig verstanden habe) ist propsed aufgenommen zu werden, die in Version 1.8.0.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Das scheint die richtige Art und Weise zu ignorieren äußerlichkeiten, in Ihrem
svn status
Ausgabe.Referenz:
http://svnbook.red-bean.com/en/1.4/svn.ref.svn.html
svn status --ignore-externals
Suche wird eine clevere Bash-Skript Umsetzung, der überschreibt die
svn
Befehl mit einem script. Allerdings wollte ich etwas tun, ähnlich wie in Windows. Entfernen Sie diesvn
Verzeichnis von IhremPATH
, dann erstellen Sie ein batch-Skript mit dem Namensvn.bat
und legen Sie Sie irgendwo in IhrPATH
(wieC:\Windows
):Ich glaube keine Antwort ist doch wirklich das problem löst in dem Sinne, dass, wenn änderungen in einem Teil von svn:externals gemacht wurde, werden Sie natürlich angezeigt werden soll. Dies vermutlich keinen Sinn macht, für wirklich externe repositories. Aber ich benutze svn:externals hinzufügen, um eine Allgemeine build-Ordner aus dem gleichen repository in Projekten (weil keine Allgemeine Hierachie der der Module vorhanden). Und ich will nicht die Optionen verwenden, die
--ignore-externals -q
als ich lose Informationen über unadded Dateien und änderungen in der Allgemeinen build-Skript habe ich in diesem Projekt (das könnte ich wollen zu Begehen). Meine Lösung war der patch subversion java-Befehlszeile Einführung svnkit.Löst dies das problem, denn Veränderungen im außen sind auch gekennzeichnet mit " M " für modified...