Saltar al contenido

Usar svn:ignore para ignorar todo menos ciertos archivos

Este grupo de expertos pasados ciertos días de trabajo y de recopilar de datos, obtuvieron la respuesta, deseamos que todo este artículo sea de gran utilidad en tu proyecto.

Solución:

Eche un vistazo a Uso de patrones negativos para la propiedad svn:ignore de Subversion. Obviamente puedes usar “!” en grupos de caracteres para negar su significado. Entonces, si desea ignorar todo excepto los archivos que terminan en .java, establezca el siguiente patrón en svn:ignore:

*[!j][!a][!v][!a]
*.java?*

No, no hay coincidencias exclusivas como las que describiste. Este artículo enumera las posibilidades de coincidencia de patrones. Está limitado a:

  • ? – Coincide con cualquier carácter único
  • * – Coincide con cualquiera string de caracteres, incluido el vacío string
  • [ – Begins a character class definition terminated by ]utilizado para hacer coincidir un subconjunto de caracteres

Ya se hizo una pregunta similar aquí.

Esa es la única solución que conozco. Sin embargo, puede agregar archivos explícitamente incluso si se ignoran.

Sin embargo, necesitaría agregar esa configuración en todos los subdirectorios.

# Create a repository with property ignore *

[[email protected] ~] cd /tmp
[[email protected] /tmp] svnadmin create foo
[[email protected] /tmp] svn co file:///tmp/foo co
Checked out revision 0.
[[email protected] /tmp] cd co
[[email protected] co] svn propset svn:ignore * .
property 'svn:ignore' set on '.'

# Create 3 files

[[email protected] co] touch a
[[email protected] co] touch b
[[email protected] co] touch c

# We can add all 3 of these files in one transaction

[[email protected] co] svn status
M     .
[[email protected] co] svn add a
A         a
[[email protected] co] svn add b
A         b
[[email protected] co] svn status
M     .
A      a
A      b
[[email protected] co] svn add c
A         c
[[email protected] co] svn ci
Sending        .
Adding         a
Adding         b
Adding         c
Transmitting file data ...
Committed revision 1.

Si entiendes que te ha sido provechoso este post, nos gustaría que lo compartas con otros programadores así contrubuyes a extender este contenido.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *