2017-06-23 5 views
0

私は毎日、約5 - 10回のプルリクエストが毎日スプリントブランチにマージされているプロジェクトに取り組んでいます。非常に多くの場合、アプリケーションのパフォーマンスが低下します。それらのうちの1つは、マージされたPRからのコードを見るだけで問題を引き起こしていることが多いので、ブランチから特定のコミットと実行パフォーマンステストをチェックし、結果をコンパイルすることによってテストブランチを作成します。しかし、このソリューションは、多くの場合、多くの時間をチェックアウトする必要があるため、時間がかかります。特定のプルリクエストを除くメインリポジトリからテストブランチを作成する方法

GITには、特定のプルリクエストを除いたテストブランチを作成する簡単な方法がありますか(ブランチ名では、コミットの範囲が理想的でしょう)。

私のテストブランチでは、すべてのPRがマージされているが、特定のものがない場合はスプリントブランチのコピーを持っていたいと思います。

私はGITのドキュメントを実行していましたが、それを可能にするコマンドセットが見つかりませんでした。

+0

Gitはあなたのワークフローについて知りません。 Git *はブランチを作成できます。それらで何をするかはあなたの選択です。 – Makoto

答えて

0

自動的に悪いコミットを見つけるには、git bisectを使用することができます。コミット・グラフを介してバイナリ検索を行い、 "悪い"ものを検索します。その場合は、パフォーマンスが低下します。

Gitはすべてのチェックアウトを行い、現在のコミットがGOODかBADかどうかを伝えるだけです。さらに優れている:パフォーマンステストを開始し、それらがGOOD(リターンコード0)またはBAD(リターンコード!= 0)であると言うスクリプトを書くことができれば、すべてのプロセスを自動化してgitがエラーを起こすのを待つことができますコミット。

ProGit - Debugging with Git

+0

このコマンドに関する情報をいただき、ありがとうございました。 Bisectは間違いなく私にそれを助けます – vertigo448

関連する問題