ミラーのmanifestについて調べてみた

initは、前と同じ。

kinneko@BuildSV:~/mirrortest$ ../repo init --mirror -u https://android.googlesource.com/mirror/manifest
Get https://code.google.com/p/git-repo/
remote: Counting objects: 1500, done.
remote: Finding sources: 100% (1500/1500), done.
remote: Total 1500 (delta 979)
Receiving objects: 100% (1500/1500), 428.04 KiB | 187 KiB/s, done.
Resolving deltas: 100% (979/979), done.
From https://code.google.com/p/git-repo
 * [new branch]      maint      -> origin/maint
 * [new branch]      master     -> origin/master
 * [new branch]      stable     -> origin/stable
 * [new tag]         v1.0       -> v1.0
 * [new tag]         v1.0.1     -> v1.0.1
 * [new tag]         v1.0.2     -> v1.0.2
 * [new tag]         v1.0.3     -> v1.0.3
 * [new tag]         v1.0.4     -> v1.0.4
 * [new tag]         v1.0.5     -> v1.0.5
 * [new tag]         v1.0.6     -> v1.0.6
 * [new tag]         v1.0.7     -> v1.0.7
 * [new tag]         v1.0.8     -> v1.0.8
 * [new tag]         v1.0.9     -> v1.0.9
 * [new tag]         v1.1       -> v1.1
 * [new tag]         v1.2       -> v1.2
 * [new tag]         v1.3       -> v1.3
 * [new tag]         v1.3.1     -> v1.3.1
 * [new tag]         v1.3.2     -> v1.3.2
 * [new tag]         v1.4       -> v1.4
 * [new tag]         v1.4.1     -> v1.4.1
 * [new tag]         v1.4.2     -> v1.4.2
 * [new tag]         v1.4.3     -> v1.4.3
 * [new tag]         v1.4.4     -> v1.4.4
 * [new tag]         v1.5       -> v1.5
 * [new tag]         v1.5.1     -> v1.5.1
 * [new tag]         v1.6       -> v1.6
 * [new tag]         v1.6.1     -> v1.6.1
 * [new tag]         v1.6.10    -> v1.6.10
 * [new tag]         v1.6.10.1  -> v1.6.10.1
 * [new tag]         v1.6.10.2  -> v1.6.10.2
 * [new tag]         v1.6.2     -> v1.6.2
 * [new tag]         v1.6.3     -> v1.6.3
 * [new tag]         v1.6.4     -> v1.6.4
 * [new tag]         v1.6.5     -> v1.6.5
 * [new tag]         v1.6.6     -> v1.6.6
 * [new tag]         v1.6.7     -> v1.6.7
 * [new tag]         v1.6.7.1   -> v1.6.7.1
 * [new tag]         v1.6.7.2   -> v1.6.7.2
 * [new tag]         v1.6.7.3   -> v1.6.7.3
 * [new tag]         v1.6.7.4   -> v1.6.7.4
 * [new tag]         v1.6.7.5   -> v1.6.7.5
 * [new tag]         v1.6.8     -> v1.6.8
 * [new tag]         v1.6.8.1   -> v1.6.8.1
 * [new tag]         v1.6.8.10  -> v1.6.8.10
 * [new tag]         v1.6.8.11  -> v1.6.8.11
 * [new tag]         v1.6.8.2   -> v1.6.8.2
 * [new tag]         v1.6.8.3   -> v1.6.8.3
 * [new tag]         v1.6.8.4   -> v1.6.8.4
 * [new tag]         v1.6.8.5   -> v1.6.8.5
 * [new tag]         v1.6.8.6   -> v1.6.8.6
 * [new tag]         v1.6.8.7   -> v1.6.8.7
 * [new tag]         v1.6.8.8   -> v1.6.8.8
 * [new tag]         v1.6.8.9   -> v1.6.8.9
 * [new tag]         v1.6.9     -> v1.6.9
 * [new tag]         v1.6.9.1   -> v1.6.9.1
 * [new tag]         v1.6.9.2   -> v1.6.9.2
 * [new tag]         v1.6.9.3   -> v1.6.9.3
 * [new tag]         v1.6.9.4   -> v1.6.9.4
 * [new tag]         v1.6.9.5   -> v1.6.9.5
 * [new tag]         v1.6.9.6   -> v1.6.9.6
 * [new tag]         v1.6.9.7   -> v1.6.9.7
 * [new tag]         v1.6.9.8   -> v1.6.9.8
 * [new tag]         v1.7       -> v1.7
 * [new tag]         v1.7.1     -> v1.7.1
 * [new tag]         v1.7.2     -> v1.7.2
 * [new tag]         v1.7.3     -> v1.7.3
 * [new tag]         v1.7.3.1   -> v1.7.3.1
 * [new tag]         v1.7.4     -> v1.7.4
 * [new tag]         v1.7.4.1   -> v1.7.4.1
 * [new tag]         v1.7.4.2   -> v1.7.4.2
 * [new tag]         v1.7.4.3   -> v1.7.4.3
 * [new tag]         v1.7.5     -> v1.7.5
 * [new tag]         v1.7.6     -> v1.7.6
 * [new tag]         v1.7.6.1   -> v1.7.6.1
 * [new tag]         v1.7.7     -> v1.7.7
 * [new tag]         v1.7.7.1   -> v1.7.7.1
 * [new tag]         v1.7.7.2   -> v1.7.7.2
 * [new tag]         v1.7.7.3   -> v1.7.7.3
 * [new tag]         v1.7.7.4   -> v1.7.7.4
 * [new tag]         v1.7.7.5   -> v1.7.7.5
 * [new tag]         v1.7.7.6   -> v1.7.7.6
 * [new tag]         v1.7.8     -> v1.7.8
 * [new tag]         v1.7.8.1   -> v1.7.8.1
 * [new tag]         v1.7.8.2   -> v1.7.8.2
 * [new tag]         v1.8.0     -> v1.8.0

... A new repo command ( 1.14) is available.
... You should upgrade soon:

    cp /home/kinneko/mirrortest/.repo/repo/repo /home/kinneko/repo

Get https://android.googlesource.com/mirror/manifest
remote: Counting objects: 39, done
remote: Total 39 (delta 8), reused 39 (delta 8)
Unpacking objects: 100% (39/39), done.
From https://android.googlesource.com/mirror/manifest
 * [new branch]      master     -> origin/master

repo mirror initialized in /home/kinneko/mirrortest


どんなファイルをもらってきたか。

kinneko@BuildSV:~/mirrortest$ find ./
./
./.repo
./.repo/manifests.git
./.repo/manifests.git/packed-refs
./.repo/manifests.git/HEAD
./.repo/manifests.git/config
./.repo/manifests.git/rr-cache
./.repo/manifests.git/hooks
./.repo/manifests.git/hooks/commit-msg
./.repo/manifests.git/hooks/pre-auto-gc
./.repo/manifests.git/description
./.repo/manifests.git/objects
./.repo/manifests.git/objects/ad
./.repo/manifests.git/objects/ad/a3faf94d06d714ea07d32d30f20c37cb0c499a
./.repo/manifests.git/objects/9a
./.repo/manifests.git/objects/9a/3f14dd49a504f0dc9475334b74004686b01957
./.repo/manifests.git/objects/6a
./.repo/manifests.git/objects/6a/b1a0128a20c1c914460fb5ba1cf397cea0713c
./.repo/manifests.git/objects/5d
./.repo/manifests.git/objects/5d/f64204873439d37f94b817249cf40a934e4733
./.repo/manifests.git/objects/0f
./.repo/manifests.git/objects/0f/0aef9d75936cf1ec8a3f9903c7d0746af3dfb0
./.repo/manifests.git/objects/2f
./.repo/manifests.git/objects/2f/8c918da35a4a88ccb520851a9c57a0bda0d42e
./.repo/manifests.git/objects/51
./.repo/manifests.git/objects/51/e7eb488ce5a6c23a62cb9451d9778b03bf4418
./.repo/manifests.git/objects/a7
./.repo/manifests.git/objects/a7/bf079c65edfdd9bd42d3188fc65fda9bc8862d
./.repo/manifests.git/objects/04
./.repo/manifests.git/objects/04/bca4699a0b14331a21fee222ed30e32f74e172
./.repo/manifests.git/objects/54
./.repo/manifests.git/objects/54/082938acaa68a7ca0f16fb86c53a6f11b56e29
./.repo/manifests.git/objects/46
./.repo/manifests.git/objects/46/b0cdb8a1fd8f405b16201a5027319b31d5cf5d
./.repo/manifests.git/objects/12
./.repo/manifests.git/objects/12/396de168f19169d681eda89f1fe68ad524fa72
./.repo/manifests.git/objects/2c
./.repo/manifests.git/objects/2c/769ad457040a2a526defd559e5042954b09829
./.repo/manifests.git/objects/pack
./.repo/manifests.git/objects/e1
./.repo/manifests.git/objects/e1/daea14abc46d00f2a2984e3a2d0b98ed5f44e0
./.repo/manifests.git/objects/ab
./.repo/manifests.git/objects/ab/411dc6d522723655d94b25e9de5f659177bc08
./.repo/manifests.git/objects/05
./.repo/manifests.git/objects/05/e70e907af9b046341cff0d08dbc5d5e8355036
./.repo/manifests.git/objects/b6
./.repo/manifests.git/objects/b6/a01f34c6593277d95ce0e6770b405229909c22
./.repo/manifests.git/objects/c1
./.repo/manifests.git/objects/c1/e681f951f67b41c7f7d00a9bcfe1f644dcfa74
./.repo/manifests.git/objects/1e
./.repo/manifests.git/objects/1e/94817776a1c9d02df964db04722f5c4d5a8c97
./.repo/manifests.git/objects/1e/702b51356eada2114725fcd4e18a20a64d1798
./.repo/manifests.git/objects/60
./.repo/manifests.git/objects/60/1bb08d5599fc6f48019c021052ba7b7e0fd635
./.repo/manifests.git/objects/95
./.repo/manifests.git/objects/95/2cf467d96f7754dbe31080f657d6abde6a4a76
./.repo/manifests.git/objects/1d
./.repo/manifests.git/objects/1d/af05d860fa31d654f45a91e8d8a6ed570a266b
./.repo/manifests.git/objects/02
./.repo/manifests.git/objects/02/c18a77fa750420ff64f09e75932d6d11ce125c
./.repo/manifests.git/objects/cf
./.repo/manifests.git/objects/cf/2643663a0800943f944f603521b216bae3be30
./.repo/manifests.git/objects/57
./.repo/manifests.git/objects/57/8c3e85392567408e39512aadc264b35b7ca694
./.repo/manifests.git/objects/3c
./.repo/manifests.git/objects/3c/8ad61cd7ee7754f5401db83b6e76f90c54239c
./.repo/manifests.git/objects/8a
./.repo/manifests.git/objects/8a/0d3608fcc0089e3abb1be2c1d6575ccebfec8f
./.repo/manifests.git/objects/8a/e260b5419759482dcfda1d0fb853c7d86b3a3d
./.repo/manifests.git/objects/35
./.repo/manifests.git/objects/35/1630abeb0b467282e46fb277b33b8a24009caa
./.repo/manifests.git/objects/a4
./.repo/manifests.git/objects/a4/104d493cbaf821f060cf77c4561c19bc43c31b
./.repo/manifests.git/objects/6b
./.repo/manifests.git/objects/6b/322989b7983ade8d26fdf60e3e8dbce882cbd9
./.repo/manifests.git/objects/10
./.repo/manifests.git/objects/10/64df0d6947bc05606f92c7bf79db68c414bf56
./.repo/manifests.git/objects/d7
./.repo/manifests.git/objects/d7/c2c6c35667ad2af8729522291e33bd1a8757d8
./.repo/manifests.git/objects/af
./.repo/manifests.git/objects/af/03b948af4b9be380f2535fc30971c5248454ea
./.repo/manifests.git/objects/cc
./.repo/manifests.git/objects/cc/f01223e865964db53e1401163e5b2e64a233e9
./.repo/manifests.git/objects/22
./.repo/manifests.git/objects/22/486efe868229c77f606ee7144a39b71e0db241
./.repo/manifests.git/objects/00
./.repo/manifests.git/objects/00/4d24b66f041420a5a5c59dad6d8deb715032c0
./.repo/manifests.git/objects/ee
./.repo/manifests.git/objects/ee/d95c622f4200b6601b276ecee54e3c374426a6
./.repo/manifests.git/objects/info
./.repo/manifests.git/logs
./.repo/manifests.git/logs/refs
./.repo/manifests.git/logs/refs/remotes
./.repo/manifests.git/logs/refs/remotes/origin
./.repo/manifests.git/logs/refs/remotes/origin/master
./.repo/manifests.git/branches
./.repo/manifests.git/refs
./.repo/manifests.git/refs/remotes
./.repo/manifests.git/refs/tags
./.repo/manifests.git/refs/heads
./.repo/manifests.git/refs/heads/default
./.repo/manifests.git/.repopickle_config
./.repo/manifests.git/FETCH_HEAD
./.repo/manifests.git/info
./.repo/manifests.git/info/exclude
./.repo/manifest.xml
./.repo/manifests
./.repo/manifests/default.xml
./.repo/manifests/.git
./.repo/manifests/.git/packed-refs
./.repo/manifests/.git/HEAD
./.repo/manifests/.git/config
./.repo/manifests/.git/index
./.repo/manifests/.git/svn
./.repo/manifests/.git/rr-cache
./.repo/manifests/.git/hooks
./.repo/manifests/.git/description
./.repo/manifests/.git/objects
./.repo/manifests/.git/logs
./.repo/manifests/.git/refs
./.repo/manifests/.git/info
./.repo/repo
(repoの下は略)

manifestsもgit管理されているのね。


基本的な実体は.repo/manifest.xml

kinneko@BuildSV:~/mirrortest$ cat .repo/manifest.xml
<?xml version="1.0" encoding="UTF-8"?>
<manifest>

  <remote  name="aosp"
           fetch=".." />
  <default revision="master"
           remote="aosp"
           sync-j="4" />

  <project name="device/common" />
  <project name="device/generic/goldfish" />
  <project name="device/google/accessory/arduino" />
  <project name="device/google/accessory/demokit" />
  <project name="device/htc/common" />
  <project name="device/htc/dream" />
  <project name="device/htc/dream-sapphire" />
  <project name="device/htc/passion" />
  <project name="device/htc/passion-common" />
  <project name="device/htc/sapphire" />
  <project name="device/moto/common" />
  <project name="device/moto/stingray" />
  <project name="device/moto/wingray" />
  <project name="device/sample" />
  <project name="device/samsung/crespo" />
  <project name="device/samsung/crespo4g" />
  <project name="device/samsung/maguro" />
  <project name="device/samsung/toro" />
  <project name="device/samsung/tuna" />
  <project name="device/ti/panda" />
  <project name="kernel/common" />
  <project name="kernel/goldfish" />
  <project name="kernel/msm" />
  <project name="kernel/omap" />
  <project name="kernel/samsung" />
  <project name="kernel/tegra" />
  <project name="platform/abi/cpp" />
  <project name="platform/bionic" />
  <project name="platform/bootable/bootloader/legacy" />
  <project name="platform/bootable/diskinstaller" />
  <project name="platform/bootable/recovery" />
  <project name="platform/build" />
  <project name="platform/cts" />
  <project name="platform/dalvik" />
  <project name="platform/development" />
  <project name="platform/docs/source.android.com" />
  <project name="platform/external/aes" />
  <project name="platform/external/android-mock" />
  <project name="platform/external/antlr" />
  <project name="platform/external/apache-harmony" />
  <project name="platform/external/apache-http" />
  <project name="platform/external/apache-qp" />
  <project name="platform/external/apache-xml" />
  <project name="platform/external/astl" />
  <project name="platform/external/bison" />
  <project name="platform/external/blktrace" />
  <project name="platform/external/bluetooth/bluez" />
  <project name="platform/external/bluetooth/glib" />
  <project name="platform/external/bluetooth/hcidump" />
  <project name="platform/external/bluez" />
  <project name="platform/external/bouncycastle" />
  <project name="platform/external/bsdiff" />
  <project name="platform/external/bzip2" />
  <project name="platform/external/chromium" />
  <project name="platform/external/clang" />
  <project name="platform/external/clearsilver" />
  <project name="platform/external/collada" />
  <project name="platform/external/dbus" />
  <project name="platform/external/dhcpcd" />
  <project name="platform/external/dnsmasq" />
  <project name="platform/external/doclava" />
  <project name="platform/external/dosfstools" />
  <project name="platform/external/dropbear" />
  <project name="platform/external/e2fsprogs" />
  <project name="platform/external/easymock" />
  <project name="platform/external/eglib" />
  <project name="platform/external/elfcopy" />
  <project name="platform/external/elfutils" />
  <project name="platform/external/embunit" />
  <project name="platform/external/emma" />
  <project name="platform/external/esd" />
  <project name="platform/external/expat" />
  <project name="platform/external/eyes-free" />
  <project name="platform/external/fdlibm" />
  <project name="platform/external/flac" />
  <project name="platform/external/freetype" />
  <project name="platform/external/fsck_msdos" />
  <project name="platform/external/gdata" />
  <project name="platform/external/genext2fs" />
  <project name="platform/external/giflib" />
  <project name="platform/external/google-diff-match-patch" />
  <project name="platform/external/googleclient" />
  <project name="platform/external/grub" />
  <project name="platform/external/gtest" />
  <project name="platform/external/guava" />
  <project name="platform/external/harfbuzz" />
  <project name="platform/external/hcidump" />
  <project name="platform/external/hsqldb" />
  <project name="platform/external/hyphenation" />
  <project name="platform/external/icu4c" />
  <project name="platform/external/iproute2" />
  <project name="platform/external/ipsec-tools" />
  <project name="platform/external/iptables" />
  <project name="platform/external/javasqlite" />
  <project name="platform/external/javassist" />
  <project name="platform/external/jdiff" />
  <project name="platform/external/jhead" />
  <project name="platform/external/jline" />
  <project name="platform/external/jpeg" />
  <project name="platform/external/jsilver" />
  <project name="platform/external/jsr305" />
  <project name="platform/external/junit" />
  <project name="platform/external/kernel-headers" />
  <project name="platform/external/lcc" />
  <project name="platform/external/libffi" />
  <project name="platform/external/libgsm" />
  <project name="platform/external/liblzf" />
  <project name="platform/external/libmtp" />
  <project name="platform/external/libnfc-nxp" />
  <project name="platform/external/libnl-headers" />
  <project name="platform/external/libpcap" />
  <project name="platform/external/libphonenumber" />
  <project name="platform/external/libpng" />
  <project name="platform/external/libselinux" />
  <project name="platform/external/libsepol" />
  <project name="platform/external/libusb" />
  <project name="platform/external/libusb-compat" />
  <project name="platform/external/libvpx" />
  <project name="platform/external/libxml2" />
  <project name="platform/external/libxslt" />
  <project name="platform/external/libyuv" />
  <project name="platform/external/llvm" />
  <project name="platform/external/lohit-fonts" />
  <project name="platform/external/markdown" />
  <project name="platform/external/mesa3d" />
  <project name="platform/external/mksh" />
  <project name="platform/external/mockwebserver" />
  <project name="platform/external/mtpd" />
  <project name="platform/external/netcat" />
  <project name="platform/external/netperf" />
  <project name="platform/external/neven" />
  <project name="platform/external/nist-sip" />
  <project name="platform/external/oauth" />
  <project name="platform/external/opencore" />
  <project name="platform/external/opencv" />
  <project name="platform/external/openssl" />
  <project name="platform/external/openvpn" />
  <project name="platform/external/oprofile" />
  <project name="platform/external/pcre" />
  <project name="platform/external/ping" />
  <project name="platform/external/ping6" />
  <project name="platform/external/ppp" />
  <project name="platform/external/proguard" />
  <project name="platform/external/protobuf" />
  <project name="platform/external/qemu" />
  <project name="platform/external/qemu-pc-bios" />
  <project name="platform/external/quake" />
  <project name="platform/external/replicaisland" />
  <project name="platform/external/safe-iop" />
  <project name="platform/external/sepolicy" />
  <project name="platform/external/skia" />
  <project name="platform/external/sonivox" />
  <project name="platform/external/speex" />
  <project name="platform/external/sqlite" />
  <project name="platform/external/srec" />
  <project name="platform/external/srtp" />
  <project name="platform/external/stlport" />
  <project name="platform/external/strace" />
  <project name="platform/external/svox" />
  <project name="platform/external/tagsoup" />
  <project name="platform/external/tcpdump" />
  <project name="platform/external/tesseract" />
  <project name="platform/external/tinyalsa" />
  <project name="platform/external/tinyxml" />
  <project name="platform/external/tremolo" />
  <project name="platform/external/tremor" />
  <project name="platform/external/v8" />
  <project name="platform/external/valgrind" />
  <project name="platform/external/webkit" />
  <project name="platform/external/webp" />
  <project name="platform/external/webrtc" />
  <project name="platform/external/wpa_supplicant" />
  <project name="platform/external/wpa_supplicant_6" />
  <project name="platform/external/wpa_supplicant_8" />
  <project name="platform/external/xdelta3" />
  <project name="platform/external/xmlwriter" />
  <project name="platform/external/yaffs2" />
  <project name="platform/external/zlib" />
  <project name="platform/frameworks/base" />
  <project name="platform/frameworks/compile/libbcc" />
  <project name="platform/frameworks/compile/linkloader" />
  <project name="platform/frameworks/compile/slang" />
  <project name="platform/frameworks/ex" />
  <project name="platform/frameworks/media/libvideoeditor" />
  <project name="platform/frameworks/opt/calendar" />
  <project name="platform/frameworks/opt/carddav" />
  <project name="platform/frameworks/opt/com.google.android" />
  <project name="platform/frameworks/opt/com.google.android.googlelogin" />
  <project name="platform/frameworks/opt/emoji" />
  <project name="platform/frameworks/opt/inputmethodcommon" />
  <project name="platform/frameworks/opt/mailcommon" />
  <project name="platform/frameworks/opt/vcard" />
  <project name="platform/frameworks/policies/base" />
  <project name="platform/frameworks/support" />
  <project name="platform/hardware/broadcom/wlan" />
  <project name="platform/hardware/invensense" />
  <project name="platform/hardware/libhardware" />
  <project name="platform/hardware/libhardware_legacy" />
  <project name="platform/hardware/msm7k" />
  <project name="platform/hardware/qcom/gps" />
  <project name="platform/hardware/qcom/media" />
  <project name="platform/hardware/ril" />
  <project name="platform/hardware/ti/omap3" />
  <project name="platform/hardware/ti/omap4xxx" />
  <project name="platform/hardware/ti/wlan" />
  <project name="platform/hardware/ti/wpan" />
  <project name="platform/libcore" />
  <project name="platform/manifest" />
  <project name="platform/ndk" />
  <project name="platform/packages/apps/AccountsAndSyncSettings" />
  <project name="platform/packages/apps/AlarmClock" />
  <project name="platform/packages/apps/BasicSmsReceiver" />
  <project name="platform/packages/apps/Bluetooth" />
  <project name="platform/packages/apps/Browser" />
  <project name="platform/packages/apps/Calculator" />
  <project name="platform/packages/apps/Calendar" />
  <project name="platform/packages/apps/Camera" />
  <project name="platform/packages/apps/CellBroadcastReceiver" />
  <project name="platform/packages/apps/CertInstaller" />
  <project name="platform/packages/apps/Contacts" />
  <project name="platform/packages/apps/DeskClock" />
  <project name="platform/packages/apps/Email" />
  <project name="platform/packages/apps/Exchange" />
  <project name="platform/packages/apps/Gallery" />
  <project name="platform/packages/apps/Gallery2" />
  <project name="platform/packages/apps/Gallery3D" />
  <project name="platform/packages/apps/GlobalSearch" />
  <project name="platform/packages/apps/GoogleSearch" />
  <project name="platform/packages/apps/HTMLViewer" />
  <project name="platform/packages/apps/IM" />
  <project name="platform/packages/apps/KeyChain" />
  <project name="platform/packages/apps/Launcher" />
  <project name="platform/packages/apps/Launcher2" />
  <project name="platform/packages/apps/Mms" />
  <project name="platform/packages/apps/Music" />
  <project name="platform/packages/apps/MusicFX" />
  <project name="platform/packages/apps/Nfc" />
  <project name="platform/packages/apps/PackageInstaller" />
  <project name="platform/packages/apps/Phone" />
  <project name="platform/packages/apps/Protips" />
  <project name="platform/packages/apps/Provision" />
  <project name="platform/packages/apps/QuickSearchBox" />
  <project name="platform/packages/apps/Settings" />
  <project name="platform/packages/apps/SmartCardService" />
  <project name="platform/packages/apps/SoundRecorder" />
  <project name="platform/packages/apps/SpareParts" />
  <project name="platform/packages/apps/SpeechRecorder" />
  <project name="platform/packages/apps/Stk" />
  <project name="platform/packages/apps/Sync" />
  <project name="platform/packages/apps/Tag" />
  <project name="platform/packages/apps/Updater" />
  <project name="platform/packages/apps/VideoEditor" />
  <project name="platform/packages/apps/VoiceDialer" />
  <project name="platform/packages/experimental" />
  <project name="platform/packages/inputmethods/LatinIME" />
  <project name="platform/packages/inputmethods/OpenWnn" />
  <project name="platform/packages/inputmethods/PinyinIME" />
  <project name="platform/packages/providers/ApplicationsProvider" />
  <project name="platform/packages/providers/CalendarProvider" />
  <project name="platform/packages/providers/ContactsProvider" />
  <project name="platform/packages/providers/DownloadProvider" />
  <project name="platform/packages/providers/DrmProvider" />
  <project name="platform/packages/providers/GoogleContactsProvider" />
  <project name="platform/packages/providers/GoogleSubscribedFeedsProvider" />
  <project name="platform/packages/providers/ImProvider" />
  <project name="platform/packages/providers/ManagementProvider" />
  <project name="platform/packages/providers/MediaProvider" />
  <project name="platform/packages/providers/TelephonyProvider" />
  <project name="platform/packages/providers/UserDictionaryProvider" />
  <project name="platform/packages/providers/WebSearchProvider" />
  <project name="platform/packages/services/EasService" />
  <project name="platform/packages/services/LockAndWipe" />
  <project name="platform/packages/wallpapers/Basic" />
  <project name="platform/packages/wallpapers/Galaxy4" />
  <project name="platform/packages/wallpapers/HoloSpiral" />
  <project name="platform/packages/wallpapers/LivePicker" />
  <project name="platform/packages/wallpapers/MagicSmoke" />
  <project name="platform/packages/wallpapers/MusicVisualization" />
  <project name="platform/packages/wallpapers/NoiseField" />
  <project name="platform/packages/wallpapers/PhaseBeam" />
  <project name="platform/prebuilt" />
  <project name="platform/prebuilts/qemu-kernel" />
  <project name="platform/prebuilts/tools" />
  <project name="platform/sdk" />
  <project name="platform/system/bluetooth" />
  <project name="platform/system/core" />
  <project name="platform/system/extras" />
  <project name="platform/system/media" />
  <project name="platform/system/netd" />
  <project name="platform/system/vold" />
  <project name="platform/system/wlan/ti" />
  <project name="platform/tools/tradefederation" />
  <project name="platform/vendor/htc/dream-open" />
  <project name="platform/vendor/sample" />
  <project name="toolchain/benchmark" />
  <project name="toolchain/binutils" />
  <project name="toolchain/build" />
  <project name="toolchain/expat" />
  <project name="toolchain/gcc" />
  <project name="toolchain/gdb" />
  <project name="toolchain/gmp" />
  <project name="toolchain/gold" />
  <project name="toolchain/manifest" />
  <project name="toolchain/mpc" />
  <project name="toolchain/mpfr" />
  <project name="tools/repo" />

</manifest>

接続先ホストの情報がない。
素で並んでいるだけか。
syncしたらどうなるか。
ほぉ、変わりない。
revisionの上書きみたいなのはしないのね。
.repo/manifests/default.xmlも同じだ。


syncの接続先ホストの情報とか、どこに書いてあるんだろう。
aospでハードコートしてあるのを参照するのかね?
そんな実装なわけないか...
これか。

kinneko@BuildSV:~/mirrortest/.repo$ cd manifests.git/
kinneko@BuildSV:~/mirrortest/.repo/manifests.git$ ls
FETCH_HEAD  branches  description  info  objects      refs
HEAD        config    hooks        logs  packed-refs  rr-cache
kinneko@BuildSV:~/mirrortest/.repo/manifests.git$ cat config 
[core]
	repositoryformatversion = 0
	filemode = true
[remote "origin"]
	url = https://android.googlesource.com/mirror/manifest
	fetch = +refs/heads/*:refs/remotes/origin/*
[repo]
	mirror = true
[branch "default"]
	remote = origin
	merge = refs/heads/master

ということは、config必須ってことか。

  • manifest.xml
  • manifests.git/config

この2つあればいいのかな?
これ、ミラー専用のを作っておかないといけないのかしらん?