2010-07-23 13 views
7

Wenn ich etwas zum Eintrag svn: ignore hinzufüge, ist das im Repository oder in meiner lokalen Kopie gespeichert?svn: ignoriere Tortoise

(In Tortoise, warum Artikel zu svn Addet: ignore auf meiner Änderungsliste erscheinen?)

Antwort

5

Es im Repository zusammen mit allen anderen Eigenschaften gespeichert ist. Das erklärt auch, warum sie in der Änderungsliste stehen: weil du sie änderst.

+0

Kann ich es lokal ignorieren? Ich möchte es nicht zum Repository hinzufügen, aber ich möchte auch niemanden davon abhalten, es hinzuzufügen. – DanC

+0

Sie können die 'config' Datei von TortoiseSVN finden (ich glaube, dass Sie über das Einstellungsfenster darauf zugreifen können) und sie zu' global-ignores' hinzufügen. Außerdem kannst du es nicht nur lokal machen. –

6

Da Sie TortoiseSVN verwenden und wollen immer, es ignorieren nur lokal, Rechtsklick auf die Datei von Ihrem Commit-Dialog und „Move to Changelist -> ignorieren-on-commit“. Dies ist nur eine Änderungsliste, die Tortoise zu genau dem Zweck führt, den Sie beschreiben. Sie können das Element auch zu einer anderen Änderungsliste hinzufügen und sich dafür entscheiden, es niemals zu übernehmen.

0

Was Sie suchen, ist die Global ignore pattern Einstellung. Dies betrifft nur Ihre Arbeitskopien. Ich benutze dies um Emacs temporäre Dateien zu ignorieren, da nicht jeder Emacs benutzt.

1

Das Ignorieren eines Elements besteht darin, die Eigenschaft svn:ignore im übergeordneten Ordner mit dem Namen (oder Platzhalter) des Elements festzulegen. Sehen Sie sich den Kontextmenüeintrag "Eigenschaften" des Ordners an und Sie finden ihn dort. Wie alles andere, sind diese Änderungen lokal, bis Sie commit sie. In diesem Fall übergeben Sie Änderungen an den übergeordneten Ordner. Sie können auch revert sie, wenn Sie sie noch nicht begangen haben.

Es ist wichtig zu beachten, dass dies nicht das Element aus dem Repository oder der Arbeitskopie entfernt. Wenn der Artikel bereits unter Versionskontrolle stand, bleibt er dort bis Sie delete es.

Die Änderungsliste ist im Gegensatz dazu vollständig lokal. Sie müssen jedoch add das Element zu Versionskontrolle, um es zu einer Änderungsliste zu verschieben; Änderungslisten können nicht versionierte Elemente nicht verarbeiten.

Sie können TortoiseSVN anweisen, bestimmte Dateimuster automatisch zu ignorieren. Öffnen Sie den Dialog "Einstellungen", suchen Sie den Bereich "Allgemein" und bearbeiten Sie das Eingabefeld "Globales Ignoriermuster". Diese Einstellungen gelten jedoch für alle Repositories. Wenn Sie bestimmte Dateien ignorieren möchten, ist es wahrscheinlich besser, sie zu add und verschieben Sie sie auf die Änderungsliste ignore-on-commit.

Verwandte Themen