0

10分ごとに自動コミットできるスクリプトを作成しました。ただし、コミットメッセージは常に同じです(「コードが保存されました」)。しかし、私はマイルストーンであるそれらのいくつかを変更したいと思います。

これは私の自動コミットスクリプトです:

cd c:\inetpub\wwwroot\siteCodes
svn commit -m "Code Saved"

リビジョン番号と新しいコミットメッセージを書き込む機会を与えるスクリプトを作成するにはどうすればよいですか。

4

2 に答える 2

8

これは悪いアプローチです。自動コミットしないでください。ソース管理はバックアップシステムのように扱われるべきではありません。

代わりに、作業の論理チャンクが完了したときにコミットします。常に適切にビルドされる状態でコードをコミットするようにしてください。次に、必要なコミットメッセージを入力する機会があります。

于 2010-04-28T14:42:40.930 に答える
3

(個人的なリスクで)実際の質問に答えるために、svnは、ログメッセージを変更できるようにする前に、フックスクリプトに明示的な許可を設定する必要があります。これが必要になるずっと前に、私はリポジトリを持っていません。使用できるバッチファイルは次のとおりです。リポジトリの「hooks」フォルダに入れて、pre-revprop-change.batと呼びます。

http://svn.haxx.se/users/archive-2006-03/0107.shtml

またはもう少し読みやすいバージョン、

http://ayria.livejournal.com/33438.html

もちろん、私はあなたのセットアップが非常に最適ではないことを他のみんなに同意します。ただし、遅かれ早かれ、正当な理由でログメッセージを変更する必要があります。:)

于 2010-04-28T18:05:47.380 に答える