Androidコードミラーサービスの構築
1.gitサーバーの構築
gitサーバにはandroidで提供されるgerritサーバを使用するなど、インストール方法がたくさんあります. gerrit環境構築
2リモート・ライブラリの同期
$repo syncダイレクト同期(sync)に「コードライブラリにエラーはありません.使用するrepoがmanifest相対パスをサポートしていないためです.
から http://android.git.kernel.org/repo repoをダウンロードするとこの問題が発生します. https://chromium.googlesource.com/external/repo ダウンロード
上を参照して変更する必要があります .repo/manifest.xmlファイルのfetchノードを同期します.
3コードライブラリの調整
androidの二次開発が必要な場合は、次のように独自のブランチを作成することが望ましい.
3.1すべての項目の追加分岐
コードライブラリで直接実行
3.2 manifestプロジェクトに対応するブランチを追加まず、ローカルで同期 manifestライブラリ 次に、新しいブランチを追加し、default.xmlに対して を調整する.コードライブラリにプッシュ
gitサーバにはandroidで提供されるgerritサーバを使用するなど、インストール方法がたくさんあります. gerrit環境構築
2リモート・ライブラリの同期
$ mkdir ~/review_site/git/google
$ cd ~/review_site/git/google
$ repo init -u https://android.googlesource.com/platform/manifest
$ head -n 12 .repo/manifest.xml
$repo syncダイレクト同期(sync)に「コードライブラリにエラーはありません.使用するrepoがmanifest相対パスをサポートしていないためです.
から http://android.git.kernel.org/repo repoをダウンロードするとこの問題が発生します. https://chromium.googlesource.com/external/repo ダウンロード
上を参照して変更する必要があります .repo/manifest.xmlファイルのfetchノードを同期します.
3コードライブラリの調整
androidの二次開発が必要な場合は、次のように独自のブランチを作成することが望ましい.
3.1すべての項目の追加分岐
コードライブラリで直接実行
$ repo forall -c git branch --no-track mybranch master
3.2 manifestプロジェクトに対応するブランチを追加
$ cd ~
$ git clone ~/review/git/platform/manifest.git
$ cd ~/manifest
$ git checkout -b mybranch origin/master
$ head -12 defalut.xml
$ git add defalut.xml
$ git commit -m "modify manifest"
$ git push origin mybranch:mybranch