¿Cuál es el mejor sistema de control de fuente para el desarrollo de Android en Android Studio?

Es Git.

De hecho, daría la misma respuesta si la pregunta fuera “¿Cuál es el mejor sistema de control de fuente para el desarrollo de software?”

¿Por qué los sistemas de control de fuente distribuida son mejores que los centralizados?

Editar:

Si tuviera que aprender Git nuevamente, haría lo siguiente:

  • Completaría los tutoriales interactivos en GitHub y CodeAcademy.
  • Luego descargaría e instalaría el cliente git simple y me apegaría a la herramienta de línea de comandos (Git Bash) que viene con él hasta que sienta que entiendo lo que estoy haciendo.
    • Al mismo tiempo, descargaría e instalaría SourceTree (el registro es gratuito). Importaría cualquier repositorio de git local que esté usando en SourceTree pero no tocaría nada a través del cliente de la interfaz de usuario. Simplemente lo usaría para obtener una comprensión visual del gráfico del repositorio y descubrir cómo funciona la ramificación y la fusión.
  • Luego iría al sitio web de Atlassian y leería todos los tutoriales Git relevantes. En este caso, serían las categorías “Primeros pasos” y “Colaboración”.
  • Ahora tendría una base decente con la que trabajar, así que seguiría adelante y comenzaría a trabajar en mi proyecto, sincronizándolos con BitBucket (o donde me parezca adecuado).
    • En este punto, me abstendré de usar cualquiera de las funciones que ofrece el complemento Git en Android Studio. Claro, haría clic en el enlace “Agregar raíz” en la notificación “VCS no registrada detectada raíz” que aparecerá cuando inicialice el repositorio local / importe el proyecto ya rastreado en Android Studio. Pero las únicas cosas de las que trataría de beneficiarme serían los archivos modificados resaltados en la vista de estructura del proyecto y la función Anotar en el editor.
  • Un mes después ya debería estar cómodo con los conceptos básicos de Git y sabría cómo puedo usarlo para satisfacer mis necesidades básicas actuales.
  • Continuaría mi viaje viendo Git por 4 años y hasta dos veces
  • Luego leí el libro Pro Git. Es el mejor libro sobre el tema que existe.
  • Conceptos que son difíciles de entender en Pro Git Intentaría completar con los artículos sobre Think Like (a) Git.

Studio tiene un excelente soporte git. No veo ninguna razón por la que usarías otra cosa, realmente.