2009-07-18 2 views
14

Duplikat: Ignore SVN ignore... possible?Wie mache ich Svn Ignorieren von Versionsdateien nur in meiner Arbeitskopie?


meine Arbeitskopie mit versionierten Dateien übersät Nehmen wir an, ich will nicht zu löschen. Ich möchte Svn ignorieren diese Dateien, aber ich tun nicht wollen sie in die Liste zu ignorieren, weil ich nicht andere Arbeitskopie mit meiner Liste ignorieren wollen. Ist das in Svn möglich?

Klarstellung: Ich weiß nicht warum, aber die Leute raten mir, meine globalen Konfigurationen zu bearbeiten; aber das ist nicht was ich bin was ich suche. Ich möchte bestimmte Dateien in einer bestimmten Arbeitskopie gezielt ansprechen. Ist das überhaupt möglich ??

Antwort

7

Ja, die user configuration file kann die global-ignores Option enthalten, die genau das ist, wonach Sie suchen.

Der Speicherort dieser Datei variiert je nach Plattform. Aus der Dokumentation:

Auf Unix-Systemen erscheint dieser Bereich als Verzeichnis mit dem Namen .subversion im Home-Verzeichnis des Benutzers. Auf Win32-Systemen erstellt Subversion einen Ordner mit dem Namen Subversion, normalerweise im Bereich Anwendungsdaten des Profilverzeichnisses des Benutzers (das normalerweise ein verstecktes Verzeichnis ist). Auf dieser Plattform unterscheidet sich der genaue Speicherort jedoch von System zu System und wird von der Windows-Registrierung diktiert.

+0

Gilt dies für alle meine Arbeitskopien? Was ist, wenn ich möchte, dass die Ignoranten nur auf einen angewendet werden? – allyourcode

+0

dann müssen Sie die Eigenschaft svn verwenden: Ignorieren –

+1

Peter, muss ich svn nicht verpflichten: zu ignorieren? Ich möchte nicht, dass die Ignoranz zum Repo gedrängt wird, wo meine Teamkollegen das svn: ignore's, das ich gesetzt habe, herunterziehen werden. – allyourcode

0

In Ihrem privaten Subversion-Konfigurationsdatei für das Repository, stellen Sie den globalen ignoriert Flagge, wie folgt aus:

[miscellany] 
global-ignores = *.class *.o 
+0

Wo ist diese Datei? – allyourcode

+0

unter Windows (2000/XP) kann diese Datei unter % APPDATA% \ Subversion \ config –

+0

oder in der Registrierung: HKEY_LOCAL_MACHINE \ Software \ Tigris.org \ Subversion \ Config \ Miscellany \ global-ignorieren – gbjbaanb

2

Wenn Sie TortoiseSVN verwenden, können Sie in den TortoiseSVN Einstellungen gehen (Rechtsklick> TortoiseSVN > Einstellungen).

Fügen Sie auf der Registerkarte Allgemein der Subversion-Gruppe ein einzelnes Sternchen (*) zur Option Globales Ignoriermuster hinzu.

+0

Arbeitete für mich (einfach) – Ahsan

Verwandte Themen