---
title: 'Ignorar archivos específicos en SVN'
url: 'https://desk.co.cr/blog/svn-ignore'
markdown: 'https://desk.co.cr/blog/svn-ignore.md'
lang: es
date: '2019-02-13'
description: 'Imagínese la siguiente situación: usted está utilizando Subversion (SVN) para el control de versiones de una serie de archivos, pero quiere excluir de ese control archivos de cierto tipo. Es sencillo: Digamo'
taxonomy:
  category:
    - blog
  tag:
    - ti
    - programacion
    - svn
  archives_month:
    - feb_2019
  archives_year:
    - '2019'
---

# Ignorar archivos específicos en SVN

Imagínese la siguiente situación: usted está utilizando Subversion (SVN) para el control de versiones de una serie de archivos, pero quiere excluir de ese control archivos de cierto tipo. Es sencillo:

Digamos que en este momento el comando `svn status` le genera el siguiente resultado:

```
M     data/archivo.php
?     data/no_deseado01.xml
?     data/no_deseado02.xml
?     data/no deseado03.log
```

Si usted por alguna razon no quiere incluir los archivos tipo `*.xml` o `*.log` en el control de versiones (porque por ejemplo son archivos que se crean de manera automática), puede utilizar el comando `svn propset svn:ignore` para excluirlos. Cuando solo quiere ignorar a un tipo de archivos, puede dirigirse directamente a la ruta donde se encuentran dichos archivos y digitar:

```
cd data
svn propset svn:ignore "*.xml" .
```

**OjO** No se le olvide el punto (.) al final del comando; indica que este filtro aplica para el directorio en el que se encuentra en este momento.

Si quiere excluir a varios tipos de archivos al mismo tiempo, tiene que crear primero un archivo de texto que incluye cada uno de los filtros que quiere utilizar, un filtro en cada línea:

```
*.xml
*.log
```

Este archivo lo guarda temporalmente en una ubicación de su preferencia (aquí: svn\_ignore.txt). Posteriormente ejecuta el siguiente comando, nuevamente en el directorio donde se encuentran dichos archivos:

```
svn propset svn:ignore -F svn_ignore.txt .
```

Si ejecuta nuevamente el comando `svn status`, debería aparecer solamente lo siguiente:

```
M     data/archivo.php
```

Y si quiere verificar cuáles filtros se están aplicando en este momento para determinada carpeta:

```
svn proplist -v
```

## Créditos

- Henry & Co. [Wittness of Time](https://unsplash.com/photos/pjJdOE2XBRU). Unsplash. <https://unsplash.com/>

---

## Navigation

- Parent: [Apuntes](https://desk.co.cr/index.md)
- Previous: [Grav - Agregar formatos de fecha al Admin plugin](https://desk.co.cr/blog/grav-formatos-de-fecha-en-admin-plugin.md)
- Next: [Número de semana en MySQL y PHP](https://desk.co.cr/blog/week-in-mysql-and-php.md)
