2010-03-24 6 views
11

Gibt es eine bewährte Methode zum Verhindern von gemischten EOL-Stilen in einem Subversion-Repository.So vermeiden Sie gemischte EOL-Stile in einem SVN-Repository

Ich weiß, dass svn:eol-style=native als Auto-Prop gesetzt werden kann, aber ich würde sicherstellen müssen, dass es für alle Committer gesetzt wurde. Ich zögere auch, eine retrospektive, repository-weite Änderung von svn:eol-style zu machen, wenn es eine weniger invasive Lösung gibt.

Antwort

5

Sie sollten Pre-Commit Hooks auf der Serverseite verwenden.

Hier ist ein Haken Sie brauchen: http://svn.apache.org/repos/asf/subversion/trunk/contrib/hook-scripts/check-mime-type.pl

Dieser Haken Benutzer korrekt EOL-Stil gesetzt werden erzwingen.

Siehe svn documentation, wie man sie benutzt.

Sie können auch Ihren eigenen Hook implementieren, der eol-style automatisch einstellt.

+0

Dank uthark - Ich vermutete, dass Haken die Antwort waren. Ich hatte auf etwas anderes gehofft, da das Repository nicht von mir gehostet wird, aber zumindest bin ich in die richtige Richtung. – Ken

5

Beachten Sie, dass zum SVN 1.8 Sie einrichten können auto-props für ganze Bäume in Ihrem Repository (einschließlich auf der obersten Ebene), die schließlich dieses Problem behebt unabhängig von clientseitigen Konfigurations.

finden Sie im folgenden für weitere Informationen:

+0

Sie sollten auch die URL zum svnbook-Kapitel über neue Autoprops und svn 1.8 Release Notes angeben. – bahrep

+0

Obwohl ich etwas davon ausgehen, dass Leute $ SEARCH_ENGINE verwenden können, haben Sie Recht. Es wurde behoben, um umfassender zu sein. –

Verwandte Themen