SVN hat eine „ignorieren“ Eigenschaft können Sie auf einen Dateinamen Muster anhängen oder ein .. Verzeichnis von Dateien und Verzeichnisse, die ignoriert werden, werden nicht in „svn st“ Befehle gemeldet werden und werden nicht in den Repo gehen
Beispiel: Sie haben Code C-Quelle in .c und .h-Dateien, aber der Compiler erstellt eine Reihe von .o-Dateien, von denen Sie nicht möchten, dass Subversion Sie darüber aufklärt.Sie können die Eigenschaftenfunktion von Subversion verwenden, um diese zu ignorieren.
Für einige Dateien in einem abgemeldeten Arbeitsverzeichnis, zum Beispiel myproject/mysource/
bash> svn propedit svn: ignore mysource
Im Texteditor, das erscheint (in Linux, wahrscheinlich vi oder was auch immer Ihre EDITOR env var eingestellt ist), fügen Sie ein Dateinamenmuster pro Zeile hinzu. Hinter dem Muster darf kein Leerzeichen stehen (dies verwirrt svn).
* .o
* bak
Das ist alles. Vielleicht möchten Sie sofort ein Commit machen, da svn manchmal wählerisch wird, wenn Benutzer zu viele verschiedene Änderungen an Dateien zwischen den Commits vornehmen. (meine Regel ist: im Zweifelsfall, commit. Es ist billig)
Für eine Art von Datei an vielen Orten in einem weitläufigen Verzeichnisbaum, bearbeiten Sie die Subversion-Konfigurationsdatei im Repository gehalten. Dies erfordert die Aktion des Repository-Administrators, es sei denn, Sie haben direkten Zugriff auf das Repository (nicht über svn: oder http: oder file :, sondern können zum Repository-Speicherort "cd" und seine Dateien "ls"). Die Svn Bücher sollten die Details haben; Ich kann mich im Moment nicht daran erinnern.
Da i-Schildkröte nicht verwenden, ich weiß nicht, wie direkt die obige Beschreibung übersetzt - (! Freude), aber das ist, warum wir bearbeitbare Antworten haben
Normalerweise würde ich antworten "nicht die Datei commit!", Als Tortoise tatsächlich fragt Sie, welche Ordner hinzufügen, um Source Control mit der Option zu deaktivieren Nachschärfende Ordner. Unvorsichtige Quellenkontrolle, vielleicht? –