Я использую ASP.NET Web Deployment Projects с TortoiseSVN и VisualSVN, но это общий вопрос о сгенерированных файлах в Subversion.
Проект веб-развертывания автоматически генерирует параллельную версию вашего веб-сайта для "развертывания", в которой весь код разбирается и собирается в одну сборку. Моя файловая структура:
- Магистральные
- Магистраль / MyProject (корень сайта)
- Trunk / MyProject_deploy (корневой каталог проекта развертывания)
- Trunk / MyProject_deploy / Release (корень сайта развертывания, автоматически генерируется)
Вот проблема: MyProject_deploy / Release регенерируется при сборке (в режиме Release). Каталог удаляется и создается заново, поэтому я теряю все метаданные .svn; и когда я иду на фиксацию, я получаю статус «Препятствие», который я посмотрел и означает, что на сервере есть неуправляемая локальная папка с тем же именем, что и управляемая папка.
(Я мог бы просто проигнорировать папку Release, но я хочу выполнить FTP-развертывание непосредственно с сервера Subversion.)
Как лучше всего обращаться с автоматически генерируемыми файлами в Subversion?