2008-10-09 4 views
0

Я только что проверил вручную удаление bin\ и obj\ папок из примерно 30 проектов VS, чтобы они были готовы к первоначальной фиксации SVN. Да, я знаю, я должен был сделать это намного раньше, но это персональный проект на моем домашнем ПК, и я только сегодня установил сервер SVN локально.Автоматическое удаление двоичных выходных папок Visual Studio?

Во всяком случае, мне приходит в голову, что должен быть какой-то более простой способ очистки этих папок, опция в Visual Studio или внешний инструмент, что-то ... Есть ли у кого-нибудь какие-либо предложения, так как у меня все еще есть несколько решения остались?

ответ

4

Вы можете использовать svn:ignore, чтобы избежать совершения ненужных файлов ...

+0

А ... Не заметил, что в конфигурации TortoiseSVN ... Я бы предположил, что эти настройки применять также к импорту, а не просто совершать сделки? – 2008-10-09 04:15:08

+0

Да, вы также можете использовать список Global Ignore ... http://tinyurl.com/3sd988 – CMS 2008-10-09 04:24:36

0

VisualSVN автоматически создает SVN: игнорировать правила для бинарных и конкретных пользователей папки, как только вы добавите решение Subversion.

0

Что происходит, когда вы делаете «чистую» в своем решении или файлы проекта? Вы можете сделать чистый, прежде чем добавлять файлы проекта в SVN.

Еще одна вещь, которую вы могли бы попробовать - добавить правила исключения в ваш репозиторий SVN.

Вы даже можете создать новую цель сборки (например, вызвать ее «SVN Prep»), которая ничего не делает, кроме запуска задачи пост-сборки, которая очищает ваши файлы с помощью командного файла или сценария Windows.

Метод, который я иногда применяю, заключается в использовании расширенного файлового менеджера, такого как Total Commander, для ручного удаления файлов всего несколькими шагами. Я «взорву» все папки, чтобы увидеть все файлы в плоском представлении (CTRL-B), отсортировать файлы по расширению и затем удалить все артефакты сборки.

0

Спецификация, отличная от SVN, которая может быть применена к нескольким ситуациям, - это использовать WinRar. Создайте почтовый индекс структуры проекта, а затем один из параметров меню - просмотр архива в представлении «плоские папки». Это удаляет иерархию и отображает все файлы.

Это может быть полезно несколькими способами, такими как совместное использование файлов с сотрудниками. Вы можете сортировать файлы по типу, искать все DLL-файлы и удалять все распространенные библиотеки, которые вы используете для уменьшения размера. Или вы можете сортировать по дате и удалить все файлы .cs, которые не были изменены за последнюю неделю, и т. Д.

Смежные вопросы