Agregar a svn: ignorar gris en subclipse

Tengo algunos files que no puedo agregar a svn: ignorar el uso de subclipse y no sé por qué.

enter image description here

Las razones habituales para no poder agregar files a svn: ignorar parecen ser que el file ya está en el repository o que la carpeta en la que se encuentra el file aún no se ha creado. Ninguno de estos parece aplicarse aquí, así que no sé cuál es la causa.

El file se ha agregado claramente al control de la versión. Si esta fuera la línea de command, entonces alguien habría ejecutado svn add pero aún no ha confirmado el cambio. Por lo tanto, el file se encuentra actualmente en el estado "Scheduled-add". Si desea ignorar el file, primero haga Team> Revertir para eliminar el estado de agregar progtwigdo. Luego podrá agregarlo a svn: ignore para el padre.

ACTUALIZACIÓN: al revertir files, no select los files que actualmente están "no versionados". Revertir un file que no está versionado significa que Subclipse eliminará el file. SI alguna vez accidentalmente borras algo, ten en count que Eclipse tiene una opción 'Restaurar desde historial local'. Los elementos que eliminó generalmente estarán disponibles en el Historial local.

La respuesta anterior es un consejo muy malo, Revert podría borrar todo si tus files no están en SVN. La verdadera respuesta está aquí: Subclipse svn: ignorar , la causa más probable para este problema es que la carpeta principal no se agrega a svn.

Cuando me encontré con este problema fue porque ya lo había ignorado. Haga clic derecho en proyecto y select Equipo y Mostrar properties. Tenga en count que svn: ignore se almacena en el server, por lo que estará allí incluso después de desplegar un proyecto desde el repository.

Intenté muchas maneras de eliminar una carpeta del control de versión de SVN. Esta es la única forma que funcionó para mí (Eclipse Mars):

  • Cerrar Eclipse
  • Abra .svn / wc.db (en la copy del proyecto local) con un editor de database SQLite apropiado
  • En los nodes tabla, elimine la input de la carpeta y sus subcarpetas
  • Confirmar los cambios (si es necesario)
  • Comience Eclipse

Eso es.

Nota: Para agregar un file o carpeta a svn: ignorar, su carpeta parental debe estar bajo control de versión. Los pasos anteriores solo están destinados a eliminar un file del control de versión, que ya está bajo control de versión.

Para SVN ignora un file que ya has marcado:

1) Mueva el file de su espacio de trabajo a un directory temporal
2) Equipo -> Sincronizar con el repository
3) Confirmar la eliminación del file
4) Copie el file a su espacio de trabajo
5) Actualizar
6) Equipo -> Sincronizar con el repository
7) Agregar a .svnignore
8) Equipo -> Actualización (requerida por cualquier razón)
9) Equipo -> Sincronizar con el repository
10) Confirmar cambios en la carpeta principal