Вот проблема, с которой я столкнулся, и решение, надеющееся, что оно кому-нибудь пригодится.
Допустим, у вас есть файлы 'a, b, c' в каталоге 'D'.
Вы svn удаляете файлы 'a, b, c' из своей рабочей копии и добавляете свойство / значение 'svn: ignore *' в каталог 'D' и фиксируете эти изменения как ревизию 1234. После этого, если вы возвращаете обратноте же файлы 'a, b, c' в этом каталоге 'D' на вашей рабочей копии, тогда svn по-прежнему будет считать файлы 'a, b, c' неверсированными.
Чтобы это исправить:
- Сохраните где-нибудь резервную копию ваших файлов 'a, b, c' и удалите их в каталоге 'D' вашей рабочей копии.
- Обновите версию до версии 1234 на вашемкаталог "D".Это приведет к возврату файлов 'a, b, c' из хранилища в вашу рабочую копию.
- Затем обновите до версии HEAD в вашем каталоге 'D'.
- Это удалит 'a,b, c 'из каталога' D 'вашей рабочей копии.
- Наконец, верните обратно файлы' a, b, c 'в каталог' D 'вашей рабочей копии.
Теперь 'a, b, c' игнорируются svn.