tortoise subversion studio run program cannot android svn android-studio

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



subversion android (4)

Añadiendo una opinión contraria; Encontré que los archivos ignorados eran el enfoque equivocado. Importar en SVN pareció ignorar completamente la lista de Ingore y verificó todo ...

Utilicé Tortoise SVN que recomienda no usar la importación y la importación en el lugar

En la ventana emergente del explorador de tortugas:

  • TortoiseSVN -> Examinar repositorio: crea una carpeta en el repositorio para que sea la raíz de tu proyecto.
  • TortoiseSVN -> Checkout: desproteger la carpeta raíz sobre la raíz del proyecto (e ignorar la advertencia de que está registrando en un directorio no vacío).
  • En la carpeta de compilación -> TortoiseSVN -> Agregar a la lista de Ingore (Probablemente no sea estrictamente necesario, pero facilita mucho los siguientes pasos con menos archivos generados).
  • TortoiseSVN -> Agregar, que le permite seleccionar directorios y archivos individuales. Esta fue la mejor lista de archivos / directorios para ignorar .

Luego en Android Studio:

  • (Habilitar las características de VCS en el menú de VCS si aún no está habilitado)
  • Confirmar cambios, que sincronizará el estado del archivo y parece que recoge los archivos que estaban en la lista Agregar cambio de Tortoise. (Es posible que mi respuesta con las respuestas anteriores haya sido AS en un estado extraño, ¡así que espero que esto esté disponible para usted!)

Estoy tratando de importar un proyecto de Android Studio en mi repositorio SVN. Obviamente lo intenté

VCS-> Importar en Control de versiones-> Importar en Subversion ...

pero el problema es que, incluso al desmarcar la casilla Include ignored resources , el software sigue cargando básicamente todos los archivos de la carpeta del proyecto a SVN. También intenté hacer Share Project (Subversion) y no carga nada (solo crea la carpeta remota): cuando intento confirmar, quiere cargar todos los archivos como la opción de importación.

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.


Está en el camino correcto, el svn: ignore es una plantilla / lista para definir archivos que la subversión debería ignorar. Si está haciendo esto en Windows, le sugiero que use el cliente gratuito TortoiseSVN que tiene una interfaz gráfica de usuario integrada y agradable para el explorador para hacer la vida mucho más fácil. Simplemente haga clic derecho en un archivo -> TortoiseSVN -> agregar a la lista de ignorados.

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

Editado, según comentarios, agregando la lista:

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


Estos pasos me funcionaron (usando una Mac):

  1. Habilitar la integración de VCS
  2. La instalación ignora los archivos en Android Studio / Preferencias / Control de versiones / Directorio de archivos ignorados: .gradle / Directorio: .idea / Máscara: * .iml Directorio: compilación / Máscara: .DS_Store Directorio: aplicación / compilación /

  3. En la esquina superior izquierda, cambie el menú desplegable de "Android" a "Proyecto"

  4. Cierre / vuelva a abrir su proyecto en Android Studio. Asegúrese de que los archivos ignorados no estén en rojo.
  5. Haga clic derecho en el nombre del proyecto, haga clic en 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 proceso.
  8. Haga clic derecho en el proyecto, Subversion / Commit Directory, Commit

Seguí estos pasos y he importado con éxito el proyecto de Android en el repositorio de Subversion.

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

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

Escriba intellij aquí y le dará la lista de archivos ignorados

(3) VCS -> Importar en el control de versiones -> Importar en Subversion (estoy usando Subversion). Seleccione la carpeta principal, no la carpeta de aplicaciones.

(4) En el cuadro de diálogo, desmarque ''Incluir recursos ignorados'' luego importe

(5) Finalmente Verifique el proyecto en la misma carpeta de proyecto. Después de esto, desaparecerá el color de los archivos (rojos) que se agregaron al repositorio remoto.

Nota: Puede crear una nueva carpeta remota después de proporcionar la ubicación del repositorio (VCS -> Examinar VCS Repository -> Examinar Subversion Repository)