SVN Ignore - как игнорировать содержимое каталога - PullRequest
22 голосов
/ 08 ноября 2011

У меня есть большой проект на живом сервере, который я хотел бы передать в репозиторий SVN. Я добавил все файлы и каталоги в хранилище, используя svn add.

Проблема в том, что существует структура папок, которую я хочу зафиксировать, но без ее содержимого. Имя папки:

/home/myproject/media/

Он содержит различные папки, такие как изображения, рекламные новости, домашние изображения и т. Д. Я хотел бы зафиксировать эти папки, но не их содержимое. Я пытался сделать следующее:

cd /home/myproject/media/
svn propedit svn:ignore ./homeimages/
{{The text editor comes up}}
I entered * and saved

но когда я делаю

svn stat

файлы в homeimages все еще перечислены в хранилище. Как я могу решить эту проблему?

Ответы [ 3 ]

17 голосов
/ 08 ноября 2011

После добавления в Subversion свойство svn: ignore больше не применяется. Сначала вам нужно будет сделать svn remove для содержимого вашей папки мультимедиа. Как только это будет сделано, SVN должен игнорировать файлы, как вы просили.

1 голос
/ 08 ноября 2011

Я использую SVN-клиент (Tortoise SVN), и он имеет функцию игнорирования при фиксации. Попробуйте использовать это.

0 голосов
/ 08 ноября 2011

Вы можете отменить добавление файлов и оставить только папки добавленными.

svn revert --depth files

Это необходимо сделать в каждой подпапке /home/myproject/media/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...