Gibt es eine Windows-Implementierung zu Python libsvn?
-
04-07-2019 - |
Frage
Da Windows ist Groß- und Kleinschreibung und da SVN ist Groß- und Kleinschreibung, weil VS2005 Dateien umbenennen neigt sich die Kleine Form zu geben, die meine Repositories' Geschichte verunstaltet, habe ich versucht, den pre-commit Hook-Skript hinzufügen aus http://svn.collab.net/ repos / svn / trunk / contrib / hook-scripts / case-insensitive.py . Sicher genug, libsvn das Skript verwendet Klassen von Python ( „von svn import repos, fs“), die ich nicht kompiliert für Windows zu finden. Gibt es eine Alternative? Um libsvn oder an den Haken Skript?
Andere Tipps
Es gibt zwei alternative Python-Bindings für libsvn:
subvertpy ist recht neu und wird vom Autor geschrieben von bzr-svn : die transparenten svn inter Betrieb Brücke bzr .
Für eine Weile bzr-svn verwendet, um die Upstream- SWIG Python-Bindings, und der Autor beigetragen viel Bug-Fixes. Es half, die Upstream-Python-Unterstützung für „schrecklich gebrochen“ bis „schmerzlich erschwerenden und unpythonic“ zu bewegen. So, nachdem zu viele Stunden seines Lebens zu SWIG verschwenden, entschied sich der Autor seine eigenen Bindungen zu machen.