Wie automatisieren-Eigenschaft die Einstellung im SVN?
Meine subversion
repository hat eine pre-commit-hook, der verlangt, dass alle Dateien mit einem SVN-Eigenschaft, bevor Sie Ihre Begehen.
Ich bin durch festlegen dieser Eigenschaft manuell machen, nach jeder Zugabe von Dateien und Ordnern ein 2-Schritt Begehen.
Wie das zu automatisieren?
- Während ich nicht helfen kann, die einzige Eigenschaft, die ich bei SVN ist svn:extern ein, ich werde zugeben, dass er neugierig darauf, welche Eigenschaften Sie in der Regel und warum Sie einen benötigen.
needs-lock:*
svn:mime-type
ist ein weiteres Beispiel. Dies ist besonders nützlich für die HTTP-links zu HTML-Dokumenten in das repository: ohne den richtigen mime-Typ haben, wird Ihr browser diese als text-Dateien, statt den Inhalt der Seite.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Werfen Sie einen Blick auf die Automatische Einstellung der Eigenschaft Abschnitt in der TortoiseSVN-Dokumentation.
Können Sie entweder lokal konfigurieren Sie jeden Kunden, wie bereits erläutert, die von Josh, oder alternativ, setzen Sie die Konfiguration in das repository mit der
tsvn:autoprops
Eigenschaft. Letzteres funktioniert nur für TortoiseSVN clients obwohl.Den Kommandozeilen-client nicht unterstützt server-side-Konfiguration des autoprops. Es gibt einige änderungswünsche in diesem Zusammenhang z.B. Ausgabe 1974 und Problem 1813.
Diese hängt auf dem client. In TortoiseSVN, zum Beispiel, hier sind Anweisungen für die Einstellung svn:eol-style auf allen .c, .cpp-und .h-Dateien:
enable-auto-props = yes
Für den Subversion command-line client auf Linux, Bearbeiten
~/.subversion/config
, dann führen Sie die Schritte #2 und #3 oben.svn:needs-lock=*
stattsvn:needs-lock=x