Fügen Sie beliebige Dateien in einem Ordner zur Ignorierliste von Subversion hinzu, ohne den jeweiligen Ordner hinzuzufügen.

Fügen Sie beliebige Dateien in einem Ordner zur Ignorierliste von Subversion hinzu, ohne den jeweiligen Ordner hinzuzufügen.

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

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

Ist das möglich?

Antwort1

Wenn der Ordner tatsächlich bereits in SVN ist, müssen Sie nur die svn:ignoreEigenschaft für diesen Ordner angeben, um alles zu ignorieren, was Sie möchten. In diesem Fall möchten Sie alles ignorieren, also müssen Sie den Wert auf setzen *. 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 neuere Versionen haben es irgendwo in einem „Erweitert“-Menü abgelegt. Ich habe gerade kein SVN auf diesem Computer, um das zu überprüfen. Sobald Sie das Dialogfeld des Eigenschafteneditors geöffnet haben, geben Sie einfach das einzelne Zeichen „*“ in das Bearbeitungsfeld ein und speichern Sie die Eigenschaft.

Wenn Sie die Befehlszeile bevorzugen, reicht je nach Ihrer Shell svn propset svn:externals "*" YourDirectoryNamewahrscheinlich etwas so Einfaches wie aus. Einige Shells erfordern möglicherweise zusätzliche Escape-Befehle.

So oder so, wenn Sie mit dem Festlegen der Eigenschaft fertig sind, müssen Sie ein Commit durchführen, um die Ignorierliste dauerhaft zu machen (und mit anderen zu teilen). Wenn Sie jetzt ein Commit durchführen oder nach Änderungen suchen, werden Sie normalerweise keine der Dateien in diesem Ordner sehen.

verwandte Informationen