open how eclipse svn subclipse

eclipse - how - Subclipse svn: ignorar



subclipse github (12)

Acabo de descubrir cómo hacer esto:

Parece que cuando agrega una carpeta principal al control de versión, Eclipse agrega todas las subcarpetas. Una vez que las subcarpetas se agregan al control de versiones, no es posible ignorarlas.

He aquí cómo hacerlo:

Haga clic derecho en la carpeta de nivel superior y agréguelo al control de versión. Haga clic con el botón secundario en la carpeta secundaria que desea ignorar, invierta. Haga clic con el botón secundario en la carpeta secundaria que desea ignorar, svn: ignorar (que ahora estará disponible)

Soy nuevo en Eclipse. Estoy usando subclipse para conectarme a mi SVN. Hay algunas carpetas y archivos que me gustaría agregar a svn: ignorar, pero está atenuado. ¿Hay alguna manera fácil de hacer que subclipse ignore los archivos y directorios?


En caso de que esté utilizando TortoiseSVN y el archivo ya esté comprometido, vaya a la carpeta de proyectos de su archivo, haga clic con el botón derecho en el archivo / carpeta que desea ignorar, TortoiseSVN -> Desversión y agregue a la lista de ignorar. A continuación, elimine la carpeta / archivo (haga clic en él y luego presione DELETE en el teclado), haga clic con el botón derecho en la carpeta del proyecto, -> SVN Commit ... Esto eliminará la carpeta del repositorio .... Ahora puede crear su carpeta / archivo nuevamente y luego será ignorado.


Esto es bastante frustrante, pero es un problema de contención (las carpetas .svn realizan un seguimiento también de los archivos ignorados). Cualquier elemento que deba ignorarse debe agregarse a la lista de ignorar de la carpeta principal inmediata.

Entonces, tenía una nueva subcarpeta con un nuevo archivo y quería ignorar ese archivo, pero no pude hacerlo porque la opción estaba atenuada. Lo solucioné al comprometer primero la nueva carpeta, que quería (era una carpeta de caché), y luego agregar ese archivo a la lista de ignorar (de la carpeta recién agregada ;-), tener la oportunidad de agregar un patrón en lugar de un solo archivo.


Esto es solo un WAG ya que no soy un usuario de Subclipse, pero ¿se ha asegurado de que las carpetas que contienen lo que intenta ignorar se hayan agregado a SVN? No puede svn: ignorar algo dentro de una carpeta que no está bajo control de versión.


Lo que funcionó para mí fue lo siguiente: (eclipse 3.3.6 Subclipse 2.4)

  • establecer svn: ignorar propiedad a través de tortuga: (.settings .classpath .project target .apt_src un elemento en una línea)
  • borró el proyecto del eclipse
  • nuevo checkout desde el svn
  • importar el proyecto en eclipse (la simple reimportación del proyecto en eclipse no funcionó para mí)

No puede svn: ignorar un archivo que ya está comprometido con el repositorio.

Entonces debes:

  1. Eliminar el archivo del repositorio.
  2. Actualice su proyecto (la copia de trabajo) a la revisión principal.
  3. Recrea el archivo en Eclipse.
  4. Configure svn: ignore en el archivo a través de Team-> Add to svn: ignore.
  5. Reinicia eclipse para reflejar los cambios.

¡Buena suerte!


Parece que Subclipse solo le permite agregar una carpeta de nivel superior para ignorar la lista y no las subcarpetas debajo de ella. No estoy seguro de por qué funciona de esta manera. Sin embargo, descubrí por prueba y error que si agrega directamente una subcarpeta al control de la versión, entonces le permitirá agregar otra carpeta en el mismo nivel a la lista de ignorar.

Por ejemplo, refiérase a la figura anterior, cuando quería ignorar la carpeta webapp sin agregar src , subclipse no me permitía hacerlo. Pero cuando agregué la carpeta java al control de versiones, el "agregar a svn: ignorar ..." estaba habilitado para webapp .


Pude hacer esto usando TortoiseSVN directamente desde el explorador de Windows:

Haga clic derecho en el archivo para ignorar-> TortiseSVN -> Delete and add to ignore list

Tuve que cerrar y luego volver a abrir el proyecto en Eclipse, trabajo hecho :)


Si está intentando compartir un proyecto en SVN con Eclipse por primera vez, es posible que desee evitar ciertos archivos. Para hacerlo, ve a Preferencias-> Equipo-> Recursos ignorados. En esta pantalla solo necesita agregar un patrón para ignorar el tipo de archivos que no desea confirmar.


Trabajando con Subclipse en Eclipse Indigo Service Release 2

He enviado carpetas con archivos temporales y registros que se encuentran en / src al repositorio SVN. Y después de darme cuenta, me encontré en la misma situación con un "svn: ignorar" en gris

Encontré la siguiente solución:

1. Eliminé la carpeta de mi fuente del proyecto

2. Equipo -> Commit ... sin la carpeta

3. Volvió a crear la carpeta en el árbol del proyecto

Ahora pude usar "Equipo -> Añadir a svn: ignorar ..."


Una cosa más ... Si ya ignoró esos archivos a través de Eclipse (con Equipo -> Recursos ignorados) tiene que deshacer esta configuración para que los archivos sean controlados por Subclipse nuevamente y la opción "Agregar a svn: ignorar" vuelva a aparecer


para ignorar ciertos archivos o apagar ignorando, puede usar las preferencias de eclipse -> Equipo -> Recurso ignorado. Marque o desmarque los recursos que desea rastrear.