Carpetas de Android Studio y Control de versiones para pequeños proyectos (SVN)

Solo soy una persona que trabaja en algunos proyectos relativamente pequeños (20 files fuente, 20 layouts, un par de docenas de files como imágenes y resources en bruto). No usar los directorys de testing de la unidad para nada.

Tengo un server Subversion / SVN ejecutándose en mi NAS local y funciona muy bien para un proyecto web que tengo (un par de cientos de files, un número pequeño de directorys). También quiero usar SVN con Android Studio. (Se considera GIT, pero prefiero el model estructural de SVN porque creo que se ajusta mejor al tamaño del "equipo" de desarrollo (solo a mí) y la estructura coincide con lo que he usado en el pasado).

Mi pregunta es, ¿cuál es la cantidad mínima que necesito agregar al control de versiones para poder extraer un directory comstackble completo más adelante? El directory del proyecto tiene un par de miles de files y solo he creado de 40 a 60.

Le he dado al VDE de IDE-> Importar en Control de Versión-> Importar a Subversión una oportunidad, pero parece que ese método es "tonto" en el sentido de que toma todo . Los tutoriales que he visto sugieren que esto realmente no es necesario o correcto.

Esto es lo que creo que es correcto:

Project +.gradle (ignore) +.idea (ignore) +app +build (ignore) +libs (VCS) +src +androidTest (ignore) +main (VCS) +test (ignore) +build (ignore) +gradle (VCS) gradlew (VCS) gradlew.bat (VCS) build.gradle (VCS) settings.gradle (VCS) Project.iml (VCS) gradle.properties (VCS) local.properties (ignore) 

Ahora, dado que el proyecto existe, ¿cuál es la mejor manera de ingresarlo a SVN? ¿Y qué directorys deberían ignorarse para el contenido, pero almacenados solo como carpetas? No puedo crear reglas de ignorar hasta que haya revisado el directory principal, así que parece que primero se crean manualmente los directorys necesarios en SVN, todos vacíos, luego se verifican en una nueva location y luego se copyn sobre el proyecto. luego, la command-line que agrega solo la fuente y el recurso y el material de gradle de nivel superior es la forma más limpia de hacerlo. Usar el método integrado de Android Studio, importar todo, luego eliminar el contenido del repository con una herramienta de terceros parece bastante horrible.

 Android Studio 2.2 Server SVN 1.9.4 on Synology NAS Clients Android Studio / SVN command line 1.9.4 / SVNBreeze /TortoiseSVN