Soy nuevo en Eclipse. Estoy usando subclipse para conectarme a mi SVN. Hay algunas carpetas y archivos que me gustaría agregar a svn: ignore, pero está atenuado. ¿Hay una manera fácil de obtener subclipse para ignorar archivos y directorios?
172
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 :)
fuente
Parece que Subclipse solo le permite agregar una carpeta de nivel superior para ignorar la lista y no ninguna subcarpeta 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 versiones, entonces le permitirá agregar otra carpeta en el mismo nivel a la lista de ignorados.
Por ejemplo, consulte la figura anterior, cuando quería ignorar la carpeta de la aplicación web sin agregar src , subclipse no me permitía hacerlo. Pero cuando agregué la carpeta java al control de versiones, se habilitó "agregar a svn: ignorar ..." para la aplicación web .
fuente
Si está intentando compartir un proyecto en SVN con Eclipse por primera vez, es posible que desee evitar que se comprometan ciertos archivos. Para hacerlo, vaya a Preferencias-> Equipo-> Recursos ignorados. En esta pantalla solo necesita agregar un patrón para ignorar el tipo de archivos que no desea confirmar.
fuente
Trabajando con Subclipse en Eclipse Indigo Service Release 2
Había enviado carpetas con archivos temporales y registros ubicados bajo / src en el repositorio SVN. Y después de darme cuenta, me encontré en la misma situación con un "svn: ignore" atenuado.
Encontré la siguiente solución:
1. Eliminé la carpeta de mi fuente de proyecto
2. Equipo -> Comprometer ... sin la carpeta
3. Vuelva a crear la carpeta en el árbol del proyecto.
Ahora pude usar "Equipo -> Agregar a svn: ignorar ..."
fuente
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: ignore algo dentro de una carpeta que no esté bajo control de versiones.
fuente
Lo que funcionó para mí fue lo siguiente: (eclipse 3.3.6 Subclipse 2.4)
fuente
Acabo de descubrir cómo hacer esto:
Parece que cuando agrega una carpeta principal al control de versiones, Eclipse agrega todas las subcarpetas. Una vez que se agregan las subcarpetas al control de versiones, no es posible ignorarlas.
Aquí se explica cómo hacerlo:
Haga clic derecho en la carpeta de nivel superior y agregue al control de versiones Haga clic derecho en la carpeta secundaria que desea ignorar, revierta Haga clic derecho en la carpeta secundaria que desea ignorar, svn: ignore (que ahora estará disponible)
fuente
para ignorar ciertos archivos o desactivar ignorar, puede usar las preferencias de eclipse -> Equipo -> Recurso ignorado. Marque o desmarque los recursos que desea rastrear.
fuente
Esto es bastante frustrante, pero es un problema de contención (las carpetas .svn también realizan un seguimiento de los archivos ignorados). Cualquier elemento que deba ignorarse debe agregarse a la lista de ignorados de la carpeta primaria 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 resolví confirmando primero la nueva carpeta, que quería (era una carpeta de caché), y luego agregando ese archivo a la lista de ignorados (de la carpeta recién agregada ;-), teniendo la oportunidad de agregar un patrón en lugar de Un solo archivo.
fuente
Una cosa más ... Si ya ignoró esos archivos a través de Eclipse (con Equipo -> Recursos ignorados), debe deshacer esta configuración para que Subclipse vuelva a controlar los archivos y vuelva a aparecer la opción "Agregar a svn: ignorar"
fuente
En caso de que esté utilizando TortoiseSVN y el archivo ya esté confirmado, vaya a la carpeta del proyecto de archivos, haga clic con el botón derecho en el archivo / carpeta que desea ignorar, TortoiseSVN -> Unversion y agregue a la lista de ignorados. Luego, elimine la carpeta / archivo (haga clic en él y luego presione ELIMINAR en su teclado), haga clic derecho en la carpeta de su proyecto, -> SVN Commit ... Esto eliminará la carpeta del repositorio .... Ahora puede crear su carpeta / archivo nuevamente y luego será ignorado.
fuente