Ответ 1
После добавления в subversion свойство svn: ignore больше не применяется. Сначала вам нужно сделать svn remove
в содержимом вашей медиа-папки. Как только это будет сделано, 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
все еще перечислены в репозитории. Как я могу решить эту проблему?
После добавления в subversion свойство svn: ignore больше не применяется. Сначала вам нужно сделать svn remove
в содержимом вашей медиа-папки. Как только это будет сделано, SVN должен игнорировать файлы по вашему запросу.
Я использую SVN-клиент (Tortoise SVN), и он имеет функции ignore-on-commit. Попробуйте использовать это.
Вы можете вернуть файлы и оставить только добавленные папки.
svn revert --depth files
Вам нужно будет сделать это в каждой подпапке /home/myproject/media/
.