8

私たちのソフトウェアはモジュール式で、1 つのプロジェクトに約 20 個の git リポジトリがあります。

テストが失敗した場合、複数の開発者がこれらの 20 のリポジトリで作業しているため、一致するコミットを見つけるのが難しい場合があります。

昨日はテストが機能し、今日は非難されるほど失敗したことを私は知っています。

時々 git-bisec を使用しますが、これは 1 つの git リポジトリに対してのみ機能します。

多くの場合、2 つの git リポジトリの変更により、テストが失敗します。

自分の N git リポジトリをループする汚いスクリプトを自分で書くこともできますが、そうする前に、専門家がこれをどのように解決するかを知りたいです。

私はPython、Django、およびpytestを使用していますが、私の知る限り、これはこの質問には関係ありません。

4

2 に答える 2

3

個人的には、複雑なプロジェクトを管理するためにレポ ツールを使用することを好みます。これらの 20 個のリポジトリを manifest.xml に配置し、ビルドが開始されるたびにパッチ マニフェストを作成します。

于 2016-12-13T14:34:46.963 に答える