Wie ignoriere ich Dateien in Subversion?
Und wie finde ich Dateien, die nicht unter Versionskontrolle stehen?
Wie ignoriere ich Dateien in Subversion?
Und wie finde ich Dateien, die nicht unter Versionskontrolle stehen?
Ich habe den Artikel .svnignore Beispiel für Java gefunden.
Beispiel: .svnignore für Ruby on Rails,
/log
/public/*.JPEG
/public/*.jpeg
/public/*.png
/public/*.gif
*.*~
Und danach:
svn propset svn:ignore -F .svnignore .
Beispiele für .gitignore. Sie können es für Ihr .svnignore verwenden
Ich habe gemacht, was du gesagt hast ... aber wenn ich svn status ausführe, zeigt es immer noch die ignorierten Dateien mit "?" an.
Ich habe nie mit svn status überprüft, sondern mit svn add * und danach svn commit, dass das Ignorieren von Dateien nicht committet wird.
Wenn eine Datei "a.txt" bereits in der Versionskontrolle ist, wird das Ignorieren durch den Befehl wie "svn propset svn:ignore -F .svnignore a.txt" durchgeführt? Ist das korrekt?
Beim Verwenden von propedit stellen Sie sicher, dass keine Leerzeichen am Ende vorhanden sind, da dies dazu führen kann, dass die Datei von der Ignorierliste ausgeschlossen wird.
Diese werden automatisch eingefügt, wenn Sie auf Linux die Tabulatortaste verwendet haben, um die Datei zuerst zu erstellen:
svn propset svn:ignore 'file1
file2' .
Außerdem, wenn Sie Tortoise SVN verwenden, können Sie Folgendes tun:
Eine weitere Lösung ist:
svn st | awk '/^?/{print $2}' > svnignore.txt && svn propget svn:ignore >> svnignore.txt && svn propset svn:ignore -F svnignore.txt . && rm svnignore.txt
oder Zeile für Zeile
svn st | awk '/^?/{print $2}' > svnignore.txt
svn propget svn:ignore >> svnignore.txt
svn propset svn:ignore -F svnignore.txt .
rm svnignore.txt
Was es macht:
Diese Antwort erwähnt es auch @HenriquedeSousa stackoverflow.com/a/86052/7724 und erklärt auch, dass es eine lokale Client-only-Methode zum Ignorieren von Dateien ist.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.