コミットされたファイルのファイル名などを知るためにSVNフックを実装するにはどうすればよいですか?
-
03-07-2019 - |
質問
Windows XPとTortoiseSVNを使用しています。ポストコミットフックを使用して、リポジトリにコミットされたリビジョンのファイル名、ファイルのパス、作成者、およびその他の詳細を知りたいです。これを行うには、Pythonなどの特定の言語を使用する必要がありますか、またはバッチファイルのみを使用しても書き込みが可能ですか?
解決
SVNフックの作成方法に関する素晴らしいチュートリアル http:// wordaligned.org/articles/a-subversion-pre-commit-hook 基本的に、post-commit.exeまたはbatスクリプトを作成する必要があります。 pyを呼び出したいPythonコードを実行できます:
python myhook.py
スクリプト内。
他のヒント
そのリンクからの引用:
ただし、Windowsはファイル拡張子を使用してプログラムが実行可能かどうかを判断するため、ベース名がフックの名前であり、拡張子がWindowsによって実行可能プログラムとして認識される特別な拡張子の1つであるプログラムを提供する必要があります。プログラムの場合は .exe 、バッチファイルの場合は .bat など。
所属していません StackOverflow