1

N一緒に release/ repository を定義する git プロジェクトがあるとしましょうR

R健全性テストに合格した場合T、それを良いRと呼び、失敗した場合は悪いと呼びますR

私はスクリプトを考え出し、将来的にそれをgoogle repoにプッシュしたいと考えています。これは、 git プロジェクトによって定義されgit bisectたリポジトリのメカニズムを一般化します。RN

目的は、Rbest という名前の最新の商品を見つけることですR。VonC は素晴らしいサブモジュールを使用したソリューションを提案しましたが、 git プロジェクト (Android など)repo-googleを含むベースのリポジトリのソリューション/アルゴリズムを探しています。N

4

1 に答える 1

2

最初は特別なスクリプトは必要ないと思います。

これらのNgit リポジトリが親リポジトリでsubmodulesとして一緒に参照されている場合、その親リポジトリの履歴をさかのぼって、Nその時点でバージョン管理されていたすべてのリポジトリを取得できます。

git-bisect親リポジトリに適用し、テストがそのメイン リポジトリのサブディレクトリにあるリポジトリTのソースを利用していることを確認します。NN

これは、障害のあるサブモジュールで直接実行される bisect ほど正確ではありませんが、検索を絞り込むのに役立つことは間違いありません。
このブログ投稿のように、テストは各サブモジュールでT実行する必要がある場合があります。sub-git bisect

于 2013-12-28T09:40:51.620 に答える