Ice Cream Sandwitch、KitKat、CyanogenMods などのさまざまな Android バージョンを使用する必要があります。毎回異なるフォルダーを作成し、すべてのブランチ/タグを同期し、ブランチごとに 4 時間待つ必要がありますか? 最適化する方法はありますか?git checkout と同様にブランチを切り替える方法はありますか? または、常に新しいフォルダーを作成して「repo init」を呼び出す必要がありますか?
質問する
3488 次
1 に答える
0
異なるブランチ間を頻繁に切り替える場合は、別々のワークスペースを持つ方が簡単かもしれません。それ以外の場合は、同じワークスペース内のマニフェスト ブランチを切り替えるだけです。
repo init -b some-other-branch
repo sync
これにより、現在のすべてのトピック ブランチが新しいベースにリベースされることに注意してください。
必要なすべての git が最新であり、ネットワークにアクセスする必要がないことがわかっている場合は、repo sync -l
代わりに実行してください。これを行うとワークスペースに一貫性がなくなるというまれなケースがあることに注意してください。ワークスペースが最初から適度に最新の状態である場合、完全な同期は非常に迅速です。
最初のワークスペースの作成を高速化するには、既存のワークスペースを新しいディレクトリにコピーするだけです。もう 1 つのオプションは、ネットワークにアクセスすることなく任意の数のワークスペースを同期できるローカル ミラーを作成することです。http://source.android.com/source/downloading.html#using-a-local-mirrorを参照してください。
于 2014-02-04T15:52:49.417 に答える