Wie kann ich eine Datei ignorieren, die bereits einem SVN-Repository hinzugefügt wurde?
Ich möchte die Datei config.php ausschließen:
%Vor%Also, ich benutze:
%Vor%Und config.php zur Liste hinzugefügt.
Dann, wenn ich eine andere Svn st mache, bekomme ich gleich das erste Mal:
%Vor%Würde die config.php gerade nicht ausgeschlossen?
Vielen Dank im Voraus!
svn: ignore betrifft nur Dateien, die noch nicht hinzugefügt wurden.
In diesem Fall müssen Sie die Dateien aus dem Repository mit svn del
löschen - vergessen Sie nicht, sie vorübergehend an einen anderen Ort zu kopieren. Nachdem Sie die Dateien wieder in das ursprüngliche Verzeichnis kopiert haben, wird svn sie nicht als neu markieren (und versuchen, sie hinzuzufügen).
BEARBEITEN:
Alternativ können Sie, wie von @Blake kommentiert, die Option --keep-local
verwenden, wenn Sie svn del
ausführen, anstatt Dateien an einen anderen Speicherort zu kopieren.
Hier ist ein Problem, auf das ich gestoßen bin und die Lösung, die hofft, dass es jemandem nützlich sein könnte.
Nehmen wir an, Sie haben 'a, b, c' Dateien im Verzeichnis 'D'.
Sie entfernen die Dateien "a, b, c" aus Ihrer Arbeitskopie und fügen die Eigenschaft / den Wert "svn: ignore *" in das Verzeichnis "D" ein und übernehmen diese Änderungen als Revision 1234. Danach, wenn Sie Setzen Sie die gleichen 'a, b, c' Dateien in dieses Verzeichnis 'D' auf Ihrer Arbeitskopie, dann wird svn immer noch die 'a, b, c' Dateien als unversehens betrachten.
Um das zu beheben:
Nun werden 'a, b, c' von svn ignoriert.
Tags und Links svn