0

Cornerstoneにフックスクリプトを追加して、コミットする各バイナリファイルのメタファイルを生成しようとしています。もちろん、それらのメタファイルを追加してコミットしようとしています。

しかし、ここで私はそれらをコミットするリストに追加するのに問題があります。

私はこれを見ましたが、それはTortoiseSVNについてです:特定のフォルダー内のSVNにファイルを自動的に追加します。そして彼らのドキュメントはPATHのようなものを言っていますが、それでも私はそれを使用する方法を知りません。http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-settings.html#tsvn-dug-settings-hooks

コーナーストーンのドキュメントによると

Archiving documents as .zip files ready for commit in order to workaround issues with package-format documents placed under version control.

ただし、「コミットの準備ができている」とは、.zipファイルを追加してコミットすることを意味するのかどうかは明確ではありません。

基本的には、それは可能でしょうか?コマンドラインsvnでも?start-commitフックでコミットするファイルをリストに追加する、この種の既製のスクリプトは見つかりませんでした。誰かがここで手を差し伸べることを本当に望んでいます。

前もって感謝します!

4

1 に答える 1

0

Subversion にはクライアント側のフック/スクリプトの標準がないため、作成するものはすべてクライアント固有になります。TortoiseSVN にはフックの実装があり、Cornerstone はそれらをCommit Actionsと呼んでいるようです。

コマンド ラインでは、UNIX の伝統に従って、既存のクライアント/クライアント ライブラリのラッパーを作成することで解決できます。

Cornerstone (またはネットワーク管理ツール) がすべてのクライアントにコミット アクションを配布する方法を持っていない限り、それらをすべてのクライアントに配布し、プレコミット フックを介してサーバーにセーフガードを追加して、メタ ファイルが送信されることを検証する必要があります。必要に応じて、コミットに参加してください。クライアントが正しいことをすることを完全に信頼することはできないため、関係なくこれを行う必要があります

于 2012-10-11T18:26:45.537 に答える