Ich unterhalte einen SVN-Server und muss auf Benutzer viele Adobe Illustrator-Dateien (dh *.ai
) festschreiben . Ich kann die Auto-Requisiten in ihrer Konfiguration verwenden, um sie als Binärdatei festzulegen, damit sie nicht in den Mailinglisten-Commits enthalten sind. Ich möchte dies jedoch so einfach wie möglich gestalten. Gibt es etwas, das ich in der SVN-Serverkonfiguration festlegen kann, damit es (dh der Server) automatisch das Richtige einstellt svn:mime-type
?
7
svn:auto-props
die server- oder repository-seitig sind. In beiden Fällen muss jemand den Eigentümer erklären oder die Dokumentation lesen, um eine server- oder repository-seitige Funktion zu implementieren.Apache Subversion 1.8 hat die Funktion " Repository Dictated Configuration" eingeführt, für die ein SVN 1.8-Client erforderlich ist . (1.8 Server ist also nicht erforderlich).
Mit Subversion 1.8 können Sie Auto-Requisitenmuster in einem Repository mithilfe der neuen
svn:auto-props
geerbten Subversion- Eigenschaft konfigurieren .Wenn Sie beispielsweise den
svn:auto-props
Wert auf die*.bmp = svn:mime-type=image/bmp
Eigenschaft im Stammverzeichnis Ihres Repositorys (oder auf den Repository-Pfad, der einen Stammverzeichnis eines Projekts darstellt) setzen, wird in jeder neu hinzugefügten Bitmap-Datei der MIME-Typ automatisch angewendet.Sie können mehrzeilige Werte in Subversion-Eigenschaften speichern, sodass Sie das folgende (recht standardmäßige) SVN hinzufügen können: Needs-Lock und MIME-Muster zu
svn:auto-props
:quelle
Es gibt zwar keine gute Antwort darauf, aber Sie können svn_apply_autoprops.py verwenden, das ich geschrieben habe, um Ihre Standard-Auto-Requisiten auf eine Arbeitskopie anzuwenden, um alle Dateien dort in Übereinstimmung zu bringen.
quelle