バージョン管理ソフトウェアのコードをチェックして、継続的な統合や夜間のビルドを実行する際に、通常どんなことをしていますか? 1)最新のコードを取り出すか、2)テストする開発者の最新コードを表すタグ(つまり、機能的)を引きますか?継続的なインテグレーションをチェックしてください
私はこのことに対する答えは、人々が通常構成管理リポジトリをどのように使用しているかによって決まると思います。あなたはそれが "完全"なコードだけを格納するつもりですか?そのような場合、開発者が1週間ほどタスクを作業している場合、タスクが完全に完了するまで何かをチェックすることはできません。しかし、継続的インテグレーションサーバが最新のコードを引っ張るのではなく、よく知られたタグで引っ張られれば、開発者は進行中の作業の履歴を保存するために非常に頻繁にコードをチェックすることができます。その後、変更に慣れたら、新しいコードにFUNCTIONALタグを付けることができました。
ベストプラクティスを知りたいだけです。
おかげ
あなたが開発者は、破損を引き起こすことなく仕事に取り組むことができないと仮定しているが、それは必ずしも真実ではない、それぞれがコミットする前に、彼らはユニットテストスイートを実行する場合は特に、とすることを避けますテストが失敗したときのコミット。 – bdsl