質問

windowsは大文字と小文字を区別せず、SVNは大文字と小文字を区別するため、VS2005はファイルの名前を変更してリポジトリの履歴を台無しにする小文字の形式にするため、pre-commit hook scriptを追加しようとしました http://svn.collab.net/ repos / svn / trunk / contrib / hook-scripts / case-insensitive.py 。 案の定、スクリプトはpythonのlibsvnのクラス(" svn import repos、fs")を使用しますが、Windows用にコンパイルされていないことがわかります。 代替手段はありますか? libsvnまたはフックスクリプトですか?

役に立ちましたか?

解決

libsvn用のTigris.orgの事前にコンパイルされたPythonバインディングは、個別にダウンロードされます。 10月27日の最新版は、こちらにあります。

こちらにリストされている他のバイナリSVNディストリビューションがあり、それらはおそらく異なるポリシーを持っていますPythonバインディングをバンドルします。

他のヒント

libsvnには2つの代替Pythonバインディングがあります:

Subvertpyは非常に新しく、 bzr-svn の作成者によって作成されました。 svn bzr

しばらくの間、bzr-svnはアップストリームの SWIG Pythonバインディングを使用し、著者は多くの貢献をしました。バグ修正の。これは、"ひどく壊れた"に対する上流のPythonサポートを移動するのに役立ちました。 「痛みを伴う悪化と非Pythonical」に。そのため、SWIGにあまりにも多くの時間を費やした後、著者は自分でバインディングを作成することにしました。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top