¿Cómo funciona "svn: ignore" en Eclipse?

Tengo dos problemas con SVN: IGNORE en Eclipse

(1) A veces, la opción del menu contextual "Agregar a SVN: Ignorar" está atenuada, por lo que no tengo idea de por qué no puedo agregar una carpeta a SVN.

Tengo basura IDE específica, por ejemplo, "/.idea" o ".settings", con un símbolo '+', por lo que aún no está en SVN. Entonces, ¿por qué la opción Svn: ignorar está en gris?

(2) Cuando Eclipse me da la opción de ignorar algo, me presentan tres opciones.

  1. Recursos por nombre. Pero no me da ninguna indicación de CUAL resources quiero ignorar.
  2. Extensión comodín De nuevo, no me da ninguna indicación de cuál es mi comodín.
  3. Patrón personalizado Aquí puedo adivinar los patrones como * .idea y * .settings.

Los files o carpetas en cuestión ya se han agregado a SVN.

Tenga en count que puede haber agregado files que aún no están comprometidos (representados por el signo más azul que ve).

Las opciones que tiene para ignorar los files son las que describió; cada file que coincida con este criterio ya no se puede agregar a SVN.

Entonces en pocas palabras:

  • Agregar un file a svn: ignore evitará que se agregue al repository
  • Una vez que se ha agregado un file a SVN, ya no se puede ignorar hasta que se revierte el complemento
  • Una vez que un file se ha enviado a SVN, ya no se puede ignorar hasta que el file se elimine del repository.

Citando de las páginas del manual de Subclipse sus opciones de ignorar son:

Para ignorar resources específicos, select el (los) file (s) y / o carpeta (s) que desea ignorar, y elija Agregar a svn: ignorar en el menu del Equipo. Aparecerá una selección donde puede elegir cómo ignorar el file:

  • Por nombre (solo el recurso seleccionado)
  • Por extensión de comodín (según los resources seleccionados)
  • Por un patrón personalizado que ingrese (por ejemplo, log * .txt)

En caso de duda, elija la primera opción, Recurso (s) por nombre, ya que eso nunca ignorará un recurso que no fue seleccionado explícitamente.