2

今日、リポジトリを更新し、再コンパイルしようとしました (これは C++ アプリケーションです)。コンパイルされません。私の最初の反応は同僚を殺すことでしたが、それができないので、別の解決策を見つける必要があります.

コンパイルされないコードをコミットすることを防ぐことは可能ですか? Makefile があり、pre-commit フックが行う必要があることは、コマンド make の出力ステータスを簡単に確認することです。そうですか?

実際にどのように実装できますか (svn フックを使用したことがありません)。

4

1 に答える 1

8

原則として正しいです。ただし、コミットに大きな遅延が発生する可能性があります(アプリケーションが1秒以内にコンパイルされない限り)。したがって、ユーザーがコミットできる別のアプローチを実際に探す必要がありますが、ビルドプロセスをすぐに開始し、ビルドに失敗した場合はメールを送信します。

それを行う1つの方法はbuidbotです。

于 2011-01-22T12:32:25.283 に答える