Исходя из моего опыта, клиент Tortoise SVN 1.7 постоянно увеличивает свой каталог .svn и уменьшает его только при запуске «очистки» поверх рабочей копии.
Кроме того, если TSVN уже видел сообщение журнала (и другие подробности) отфильтрованной ревизии, он продолжит показывать его пользователю, пока он не очистит этот конкретный кеш (что возможно с GUI).
Я бы не пытался сохранить старые рабочие копии, если вы отфильтровали целую ревизию, включая ее отдельный номер ревизии (чтобы следующая ревизия теперь получала отфильтрованный номер ревизии).
Я не знаю больше о интерьере клиентов, чтобы прямо ответить на ваш вопрос. но я был в подобной ситуации, и поэтому я предлагаю сначала протестировать сервер .
- запустить «svnadmin verify» в новом (отфильтрованном) хранилище
Еще больше ваша загрузка svnadmin (или загрузка svnrdump ) уже должна была наткнуться на пропущенную историю («дельта»). Но я предлагаю собрать больше доказательств того, что сервер действительно доставляет:
Из нового репозитория, внимательно следя за сервером и вашим любимым клиентом на предмет любых предупреждений ...
- извлекает как минимум файлы, на которые влияет ваша фильтрация, и - для правильной оценки - каталоги над этими файлами. (Кажется, каталоги не должны содержать другие файлы и подкаталоги.)
- обновить эту проверку до одной ревизии до отфильтрованной, затем до одной ревизии после отфильтрованной
- попытаться получить / обновить отфильтрованную ревизию, если она все еще имеет номер ревизии
- test (2.) не доказывает слишком много, если файлы не изменяются в этих ревизиях, поэтому обновляйте до ревизий по мере необходимости, чтобы переключать все файлы назад и вперед, между их состояниями до и после другой модификации до и после отфильтрованный, если имеется. Чтобы увидеть, если «разрыв» в истории вызывает проблемы.