¿Cuál es la forma correcta de importar un proyecto de Android Studio en un repository SVN?

Estoy intentando importar un proyecto de Android Studio en mi repository SVN. Yo, obvio, intenté

VCS-> Importar al control de versiones-> Importar a Subversion …

pero el problema es que, incluso desmarcando la casilla Include ignonetworking resources , el software sigue cargando básicamente todos los files en la carpeta del proyecto a SVN. También traté de hacer Share Project (Subversion) y no carga nada (solo crea la carpeta remota): cuando bash comprometerme, quiere cargar todos los files como la opción de import.

También intenté jugar un poco con la propiedad svn: ignore, pero sin mucha suerte.

Mis preguntas son:

  1. ¿Cuál es la mejor manera de hacer esto?
  2. ¿No debería Android Studio hacerse cargo automáticamente de estas cosas? Si no, ¿por qué?

Gracias por la ayuda.

Seguí estos pasos y he importado con éxito el proyecto de Android en el repository de subversión.

(1) Habilitar la integración de VCS (bajo el VCS)

(2) Configuración -> Control de versión -> Archivos ignorados (agregue los files, carpetas en su file .gitignore aquí) – Debería ser como la image de abajo. Después de esto, puede ver los files ignorados en un color separado (como el amarillo) y otros files que deben agregarse a la subversión en otro color (rojo)

Escriba intellij aquí y le dará la list de files ignorados

enter image description here

(3) VCS -> Importar al control de versiones -> Importar a Subversion (estoy usando subversión). Seleccione la carpeta principal, no la carpeta de la aplicación.

(4) En el cuadro de dialog desmarque 'Incluir resources ignorados' y luego importe

(5) Finalmente, realice la compra del proyecto en la misma carpeta del proyecto. Después de esto, el color de los files (rojo) que se agregaron al repository remoto desaparecerá.

Nota: Puede crear una nueva carpeta remota después de dar la location del repository (VCS -> Examinar el repository de VCS -> Buscar el repository de Subversion)

Estás en el path correcto, el svn: ignore es una plantilla / list para definir los files que la subversión debe ignorar. Si está haciendo esto en Windows, le sugiero que use el cliente gratuito TortoiseSVN que tiene una buena GUI integrada en el explorador para facilitar la vida. Simplemente haga clic derecho sobre un file -> TortoiseSVN -> agregar a la list de ignorar.

Además, acabo de encontrar una publicación aquí que tiene la list svn: ignore real para tus proyectos: ¿Qué files debo agregar a SVN ignorar en un proyecto usando Android Studio?

Editado, según los comentarios, agregando la list:

 gradle .idea *.iml build .DS_Store ( => for mac only) 

Agregar una opinión contraria Descubrí que ignorar los files era el enfoque equivocado. Importar a SVN parecía ignorar por completo la list de Ingore y comprobar todo.

Utilicé Tortoise SVN que recomienda no usar import, e importar en el lugar

En la window emergente del explorador de tortugas:

  • TortoiseSVN -> Browse Repository: crea una carpeta en el repository para que sea la raíz de tu proyecto.
  • TortoiseSVN -> Pasar por caja: Verifique la carpeta raíz sobre la raíz del proyecto (e ignore la advertencia de que está revisando en un directory no vacío).
  • En la carpeta de compilation -> TortoiseSVN -> Agregar a la list Ingore (Probablemente no sea estrictamente necesario, pero hace que el siguiente paso sea mucho más fácil con less files generados).
  • TortoiseSVN -> Agregar que luego le permite elegir directorys y files individuales. Esta fue la mejor list de files / directorys para ignorar .

Luego en Android Studio:

  • (Habilite las características de VCS en el menu de VCS si no está activado)
  • Commit Changes, que sincronizará el estado del file y parece recoger los files que estaban en la list Agregar cambio de Tortoise. (Mi agitación con las respuestas anteriores puede haber hecho AS en un estado extraño, ¡así que espero que esté disponible para ti!)

Estos pasos me funcionaron (usando una Mac):

  1. Habilitar la integración de VCS
  2. Configuración ignorar files en Android Studio / Preferences / Control de versiones / Archivos ignorados Directorio: .gradle / Directorio: .idea / Máscara: * .iml Directorio: compilation / Máscara: .DS_Store Directorio: aplicación / compilation /

  3. En la esquina superior izquierda, cambia el menu desplegable de 'Android' a 'Proyecto'

  4. Cierre / vuelva a abrir su proyecto en Android Studio. Asegúrese de que los files ignorados no estén en rojo.
  5. Haga clic derecho en el nombre del proyecto, click Subversion / Share Directory
  6. Elija la ruta de destino correcta, elija 1.6
  7. Debería recibir un aviso indicándole que se comprometa a completar el process.
  8. Haga clic derecho en el proyecto, Subversion / Commit Directory, Commit