SVNプロジェクトにrevision.txtファイルがあります。
基本的に、コミット後に作業コピーが持つリビジョン番号を使用してsvn ciを呼び出すと、このファイルが自動的に更新されるようにしたいと思います。
例えば:
- Revision.txtには「10」が含まれています
- 作業コピーに変更を加えます(revision.txtではなく他のファイル)
- svn ci
- フックスクリプトを起動する
- 次のリビジョン番号を読む
- 更新revision.txt
- 変更をコミットします(revision.txtも)
- 現在、revision.txtはリビジョン番号11ですでにコミットされています
私はフックスクリプトで成功せずに試しました。コミットする前に、次のリビジョン番号を取得してトランザクションを更新できません。
次に、「auto-props」を試してみてください。ただし、変更されたファイルでのみ機能します。望ましい解決策は、フックスクリプトのみを使用し、リビジョンと更新をチェックするラッパースクリプトを使用しないことです。
可能です ?例は大歓迎です