2010-12-22 5 views
24

Ich habe ein SVN-Repository, das ich vor langer Zeit eingerichtet habe. Ich kann mich nicht mehr genau erinnern, welche Dateien ich angegeben habe, um ignoriert zu werden, und ich kann keine Dokumentation darüber finden, wie ich die von mir eingestellten Ignoriereinstellungen anzeigen kann.Wie listet ich die Ignoriereinstellungen eines Subversion-Repositorys auf?

Wie kann ich diese Einstellungen finden?

Dies ist auf meinem CentOS Server.

+1

Mögliche Duplikate von [Wie zeige ich alle ignorierten Muster an, die mit svn: ignore rekursiv in einem SVN-Repository gesetzt wurden?] (Http://stackoverflow.com/questions/1252270/how-do-i-view-all-ignored -patterns-set-with-svnignore-rekursiv-in-a-svn-rep) –

Antwort

25

Liste alle Eigenschaften rekursiv für alle Dateien:

svn proplist -v -R [TARGET] 

Sie können auch die Ausgabe in einer Datei senden jede svn:ignore Immobilie zu finden:

svn proplist -v -R [TARGET] > file.log 
+2

+1 und akzeptierte Antwort wegen -R, die mir alle Einstellungen erhält! – dunxd

+0

Perfekt, danke! –

1

Die Liste der ignorierten Dateien wird in einer Eigenschaft gespeichert. Verwenden Sie svn proplist, um die Eigenschaften eines Verzeichnisses anzuzeigen.

+0

Wenn ich das tue, sehe ich nur svn: ignore, was mir sagt, dass etwas ignoriert wird, aber nicht was. – dunxd

+0

svn proplist --verbose sagt mir, was eigentlich ignoriert wird. Danke, dass Sie mich in die richtige Richtung weisen. – dunxd

+0

@dunxd: siehe meine Antwort unten. Sie müssen die Eigenschaften ausführlich fragen. – eckes

10

Wenn es Windows und Sie verwenden TortoiseSVN, dann mit der rechten Maustaste auf einen Ordner der Arbeitskopie, gehen Sie auf die Subversion Registerkarte und klicken Sie auf Eigenschaften .

+0

Das funktioniert jedoch nicht rekursiv. – Nyerguds

3

Aufruf svn proplist gerade druckt was ist definiert aber nicht wie. Um weitere Informationen zu erhalten, verwenden Sie

svn proplist -v 

, die zusätzliche Informationen anzeigt (d. H. Den Inhalt der Eigenschaften).

2

Ein anderer Weg, es mich nach Aufforderung von anderen Antworten gefunden zu tun ist, um den proplist wie folgt zu bearbeiten:

svn propedit svn:ignore . 

, dass ein Texteditor mit den ignorieren Einstellungen für das angegebene Verzeichnis (in dem obigen Beispiel öffnet dieser ist das aktuelle Verzeichnis angezeigt von.)

23
svn proplist -v -R mylocalfolder/ | grep svn:ignore -B 1 

Dies ist Ihre Antwort dunxd. Auf der linken Seite werden alle Requisiten aufgelistet. Die rechte Seite grep filtert sie.

+2

+1 für den Befehl grep. Ich denke, das ist die bessere Lösung als die, die als Lösung markiert ist, da sie nur die ignorierten Eigenschaften auflistet! – jrast

+0

Dies ist nützlich, aber Sie müssen vorsichtig sein - die "-B 1" kann bedeuten, dass nicht alle ignorierten Elemente angezeigt werden (zB wenn mehrere Dateien in einem Ordner ignoriert werden), aber Sie können zumindest eine Liste der Dinge bekommen die ignorieren haben auf ihnen gesetzt. – Synchro

Verwandte Themen