Gibt es eine Möglichkeit, eine globale Liste von Ignorierungen für ein SVN-Repository oder für den SVN-Client auf dem PC einzurichten?
Der einzige Grund, warum ich Tools wie Tortoise / Ankh / VisualSVN verwende, ist, dass ich nur die Dateien einchecken möchte, die ich benötige, ohne all das bin / obj / Resharper-Zeug.
Ich bin verwöhnt von .gitignore
und .hgignore
die ich einfach in ein Repository kopiere und dann benutze, git commit -a
ohne mich um das Einchecken von Junk kümmern zu müssen.
Ich weiß, dass ich es manuell einstellen kann, aber das ist mühsam und ich denke, es musste auf jeden neuen Ordner angewendet werden, der ebenfalls erstellt wird.
Verwenden von SVN unter Windows.
svn propset svn:ignore "*.myextension" .
Befehl zu betrachten?svn propset --recursive svn:ignore "*.myextension" .
. Ein solches Ignorieren gilt jedoch nicht für neue Ordner, die anschließend erstellt werden. Verwendungsvn:global-ignores
für allgemeine ignorieren.Antworten:
Bei einer Installation von Subversion befindet sich eine Datei in einem Pfad wie dem folgenden:
C:\Users\<username>\AppData\Roaming\Subversion\config
c:\Documents and Settings\<username>\.subversion\config
$HOME/.subversion/config
das enthält eine globale Konfiguration für Subversion. In diesem
[miscellany]
Abschnitt finden Sie einenglobal-ignores
Parameter, mit dem Sie global ignorierte Dateinamenmuster einrichten können.Im Abschnitt Laufzeitkonfigurationsbereich des Subversion-Handbuchs finden Sie weitere Informationen, einschließlich Informationen zum Einrichten solcher globalen Konfigurationsparameter in der Registrierung, falls erforderlich.
Typische Beispiele:
oder vielleicht, wenn Sie sich in einer Übergangsphase zur Verwendung von Git befinden:
quelle
svn:global-ignores
Eigenschaften auf der Repository-Seite zu verwenden, wenn Sie den Subversion 1.8-Client verwenden: subversion.apache.org/docs/release-notes/…C:\Users\<username>\AppData\Roaming\Subversion
.Es ist möglich, globale Ignorierungen in einem Repository einzurichten, wenn Sie Subversion 1.8 und einen neueren Client verwenden.
In Subversion 1.8 wurde die Funktion " Repository Dictated Configuration" eingeführt . Dank dieser neuen Funktion können Sie die
svn:global-ignores
Eigenschaft auf der Repository-Seite konfigurieren .Siehe SVNBook 1.8 | Ignorieren von nicht versionierten Elementen und SVNBook 1.8 | Vererbte Eigenschaften für weitere Informationen.
quelle