Очистка Решений для вложенного почтового вложения электронной почты - PullRequest
2 голосов
/ 04 января 2012

Как «очистить» решение Visual Studio 2010 C ++,

, чтобы оно было достаточно маленьким, чтобы его можно было архивировать и отправлять как вложение электронной почты?

Есть ли другой способ?отправить большие файлы MSVS C ++ по электронной почте?

Ответы [ 3 ]

4 голосов
/ 04 января 2012

Чтобы уменьшить размер:

  • Посетите папку каждого проекта и удалите все из их папок bin, obj, Debug и Release (или удалите сами папки).

Примечание: Если некоторые файлы были вручную помещены разработчиком в папку bin для работы программы, убедитесь, что вы не удалили ее. Если это не ваш собственный проект: Обычно есть файлы типа exe, pdb, ilk, lib, dll, exp, vshost.exe, manifest, которые можно безопасно удалить.Но если вы видите другие вещи, такие как mdf или mdb базы данных, изображения, текстовые файлы и т. Д., Их не следует удалять.

  • В корне решения илиВ проекте может быть большой .ncb файл, который является базой данных Intellisense и может быть безопасно удален, так как он вспоминается при следующем открытии проекта.Там есть файл пользовательских настроек с .suo, который содержит среду, макет и настройки редактора.Это тоже можно удалить, но обычно оно маленькое.

  • Наконец, убедитесь, что вы используете хороший архиватор.Zip очень распространен, но не так хорош, как форматы, такие как gzip, bzip2 или 7-zip.

Отправка проектов по электронной почте - это хорошо, если вы отправляете свою домашнюю работу профессору, но так какдругие отметили, что если это командная работа, вы должны рассмотреть возможность использования какой-либо (распределенной) системы контроля версий в вашей команде.

1 голос
/ 05 января 2012

Когда вы запускаете Build -> Clean Solution в VS 2010, он удаляет почти все временные файлы, как в этой Очистке проектов C ++ статья.

1 голос
/ 04 января 2012

Вместо того, чтобы отправлять проекты по электронной почте, вы должны рассмотреть возможность их совместного использования через какую-либо систему управления исходным кодом (SCM), такую ​​как Subversion, Git, Mercurial или что-то еще.

...