Wie erstelle ich ein ignorieren-Liste, mehrere Elemente in SVN?
Ich bin momentan dabei, einen "ignorieren" - Liste auf einer Windows-Maschine mithilfe der folgenden Befehlszeile:
svn propset svn:ignore "bin" Fardis.Test
Den Verzeichnis-Baum-Struktur ist:
\src\
\src\Fardis.Test\
\src\Fardis.Test\bin\
\src\Fardis.Test\obj\
Betreibe ich diesen Befehl während meiner aktuellen Verzeichnis \src
. Dies funktioniert gut, aber ich möchte hinzufügen, in einen anderen Ordner zu \src\Fardis.Test\obj\
auf die ignore-Liste, aber es funktioniert nicht. Ich habe versucht, die folgenden:
svn propset svn:ignore "bin obj" Fardis.Test
svn propset svn:ignore "bin, obj" Fardis.Test
svn propset svn:ignore "bin; obj" Fardis.Test
Nach der Ausstellung, die einer von Ihnen, svn status
zeigt, dass keiner der Ordner bin oder obj Hinzugefügt werden, um die ignore-Liste.
Wie kann ich dieses Problem lösen?
InformationsquelleAutor Afshar Mohebbi | 2010-06-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
svn propedit
stattsvn propset
, und jedes Muster auf einer separaten Zeile im editor-Fenster.Werfen Sie auch einen Blick auf die Einstellung
global-ignores
in deiner config für Dateien und Verzeichnisse, die ignoriert werden sollen in alle Arbeitskopie. Das ist in der Regel ein besserer Weg, um auszuschließen, debug-und Binär-Ausgabe von Verzeichnissen mit vielen Projekten.InformationsquelleAutor shambulator
Ich in der Regel erstellen Sie eine .svnignore-Datei. Sehen svn:ignore
Dann tun:
.svnignore:
EDIT: ich hinzufügen .svnignore auf das repo auch im Auge behalten.
Leider funktioniert das nicht rekursiv wie mit Git. Sie würden wahrscheinlich erforderlich, dass Sie die
-R
parameter gelten der Inhalt der Datei wird an allen derzeit bestehenden (nicht zukünftigen!) Unterverzeichnisse, aber die Muster sind wahrscheinlich falsch für die Unterverzeichnisse.Oder verwenden Sie
svn:global-ignores
wenn Ihr in subversion 1.8.InformationsquelleAutor spleeyah
Methode
Es ist flexibel, ohne mit
global-ignores
.Beispielsweise können Sie zwei Dateien erstellen:
.svn-ignore
und.svn-ignore-recur
..svn-ignore-wiederkehren
.svn-ignore
Dann solltest du nennen zwei Befehle (die Reihenfolge ist wichtig).
So bekommen Sie die Möglichkeit zu ignorieren einige Dateien rekursiv, und einige andere Dateien im Wurzelverzeichnis Ihres repository.
Zur Vereinfachung ein problem, es ist einigermaßen zu schaffen
.sh
oder/und.bat
Dateien:!svn-ignor.bat
!svn-ignor.sh
Natürlich sollten Sie die Datei hinzufügen:
Zusätzliche
Es ist klar, dass du cat Datei erstellen, wie
.svn-ignore-some-subdir
- und call -
InformationsquelleAutor Anabar