Подтвердить что ты не робот

SVN Игнорировать - как игнорировать содержимое каталога

У меня есть большой проект на реальном сервере, который я бы хотел передать на репозиторий 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 все еще перечислены в репозитории. Как я могу решить эту проблему?

4b9b3361

Ответ 1

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

Ответ 2

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

Ответ 3

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

svn revert --depth files

Вам нужно будет сделать это в каждой подпапке /home/myproject/media/.