Это моя любимая мозоль. Я использую SVN, и когда я выпускаю новую версию, я делаю новую настройку для нее. Поведение "компиляции" для проектов установки отличается от большинства проектов. Вместо значения по умолчанию:
bin/Debug bin/Release obj/Debug obj/Release
Есть просто две папки, Debug и Release. Программа установки компилирует и удаляет папку Release только для того, чтобы создать новую папку Release и поместить в нее товары.
Естественно, это не согласуется с SVN, так как его папка .svn стирается при каждой сборке.
Есть ли возможность указать Visual Studio НЕ удалять папку, только ее содержимое?
К вашему сведению, это было в каждой версии, с VS 2003 по 2010 год.