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?
Eine lesbarere Version von bkbilly's Antwort:
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:
Ich mag die Antwort von bkbilly, aber diese Version bricht jede Zeile um sie lesbarer zu machen und entfernt das && welches in meinen Tests nichts bewirkt hat, da die erste Zeile immer die temporäre Datei erstellt und diese gleiche temporäre Datei immer in die Ignorierliste aufgenommen wird.
Eine Bearbeitungsvorschlag wäre in diesem Fall angemessener gewesen. Danke für die Bemühung!
Ich hatte noch nicht genug Reputation, um eine Bearbeitung vorzuschlagen, aber ich möchte kein gutes Protokoll ruinieren. Gibt es eine einfache README zu den Richtlinien, wann es besser ist, eine Bearbeitung vorzuschlagen, anstatt eine neue Antwort zu verfassen usw.?
Was für mich funktioniert hat (Ich benutze TortoiseSVN v1.13.1):
1. Im Datei-Explorer mit der rechten Maustaste auf den SVN Projektordner-Namen klicken
2. Auf "SVN übermitteln..." klicken
3. Ein "Übermitteln"-Fenster wird erscheinen
4. Mit der rechten Maustaste auf den Ordner/die Datei klicken, die du ignorieren möchtest
5. Auf "Zur Ignore-Liste hinzufügen" klicken
6. Den Ordner/Dateinamen auswählen, den/die du ignorieren möchtest
7. Die "Eigenschaftsänderung" an SVN übermitteln
Außerdem, wie finde ich Dateien, die nicht unter Versionskontrolle sind?
===========================================================================
Nach Schritt 3 oben, auf "Nicht versionierte Dateien anzeigen" klicken, wie folgt:
svn status
wird Ihnen sagen, welche Dateien nicht in SVN sind, sowie was sich geändert hat.
Schauen Sie sich die SVN-Eigenschaften für die ignore-Eigenschaft an.
Für alles rund um SVN ist das Rote Buch Pflichtlektüre.
Hinzufügen eines Verzeichnisses zu Subversion und Ignorieren des Verzeichnisinhalts
svn propset svn:ignore '\*.*' .
oder
svn propset svn:ignore '*' .
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.