2011-06-09 16 views
6

He seguido las instrucciones here para obtener la fuente de cynogenmod en mi sistema.error al sincronizar con ciangenmod repo

Pude hacer la compilación correctamente. No hice ningún cambio de fuente local. Ahora cuando intento para obtener la última fuente utilizando repo sync de comandos, estoy consiguiendo los errores siguientes

error: Your local changes to the following files would be overwritten by checkout: 
    Android.mk 
    extendedcommands.c 
    flashutils/Android.mk 
    flashutils/flashutils.c 
    flashutils/flashutils.h 
    mounts.c 
    mounts.h 
    nandroid.c 
    roots.c 
Please, commit your changes or stash them before you can switch branches. 
Aborting 
error: Your local changes to the following files would be overwritten by checkout: 
    encore.mk 
    init.encore.rc 
Please, commit your changes or stash them before you can switch branches. 
Aborting 
<few more errors like this.........> 
error: bootable/recovery/: CyanogenMod/android_bootable_recovery checkout 50822991460cbee65757e9de12b29e39238d6386 
error: device/bn/encore/: CyanogenMod/android_device_bn_encore checkout f6586ab41f0e3f5acfa16b43f9b17008e9bb0524 

he tratado repo forall -c git reset --hard HEAD sin éxito. ¿Alguna sugerencia sobre cómo puedo resolver estos errores?

+0

¿Por qué no preguntar en los foros de cyanogen? – gbn

Respuesta

6

Aparentemente me enfrentaba a este problema porque tenía el repositorio en una partición NTFS. NTFS no estaba almacenando los permisos en el archivo correctamente y Git lo estaba viendo como un cambio.
Puede forzar a Git que ignore los permisos en el archivo, mientras que en busca de cambios utilizando el siguiente comando:
repo forall -c git config core.filemode false

(.! No estoy seguro si esto no tiene ningún efecto secundario Si hay, por favor hágamelo saber)

+0

Gracias, tuve los mismos problemas al intentar compilar a través de una carpeta compartida en Virtualbox. Había movido la carpeta al disco local (virtual) pero no funcionaría. Ahora puedo sincronizar correctamente. – anol

Cuestiones relacionadas