Fügen Sie der Subversion-Ignorierliste alle Dateien in einem Ordner hinzu, ohne diesen Ordner hinzuzufügen

2989
Hikari

Ich möchte einen Ordner in Subversion Repo behalten, aber alle darin enthaltenen Dateien zur Ignorierliste hinzufügen.

Ich möchte es tun, weil der Ordner temporäre Dateien speichert, die während der Ausführung der App verwendet werden. Ich möchte, dass der Ordner in Subversion erstellt wird, so dass dieser Ordner beim Auschecken erstellt wird. Ich möchte jedoch, dass der Subversion-Client (tortoise) alle darin enthaltenen Dateien ignoriert.

Kann man das machen?

0
Wenn Ihr Ordner beim Auschecken erstellt wird, wird der Ordner * bereits * hinzugefügt. Warum geben Sie in der Frage an, "ohne diesen Ordner hinzuzufügen"? Ben vor 10 Jahren 0

1 Antwort auf die Frage

2
Ben

Wenn sich der Ordner tatsächlich bereits in SVN befindet, müssen Sie nur die svn:ignoreEigenschaft für diesen Ordner angeben, um alle gewünschten Elemente zu ignorieren. In diesem Fall möchten Sie alles ignorieren, so dass Sie den Wert auf setzen müssen *. Dies ist ein Platzhalter, der mit jeder Datei übereinstimmt.

Klicken Sie in TortoiseSVN mit der rechten Maustaste auf den Ordner und wählen Sie TortoiseSVN → Eigenschaften. Klicken Sie dort auf die Schaltfläche "Neu", um eine Eigenschaft hinzuzufügen. Sie sollten "svn: ignore" in einer Dropdown-Liste finden können, aber in den letzten Versionen befindet sich ein "erweitertes" Menü. Ich habe kein SVN auf diesem Computer, um dies zu überprüfen. Wenn Sie den Eigenschaften-Editor aufgerufen haben, geben Sie einfach das einzelne Zeichen '*' in das Bearbeitungsfeld ein und speichern Sie die Eigenschaft.

Wenn Sie die Befehlszeile vorziehen, dann ist abhängig von Ihrer Shell etwas so einfaches wie svn propset svn:externals "*" YourDirectoryNamewahrscheinlich. Einige Muscheln benötigen möglicherweise eine zusätzliche Flucht.

Wenn Sie mit dem Festlegen der Eigenschaft fertig sind, müssen Sie festlegen, dass die Ignorierliste dauerhaft ist (und mit anderen geteilt wird). Beim Festschreiben oder Überprüfen auf Änderungen werden normalerweise keine Dateien in diesem Ordner angezeigt.