Используя Delphi2005, наша команда давно приняла это:
*. Bdsproj * .scc * .suo * .user . ~ * .local * .identcache * .dsk objтестирование бина __history * .o * .lo * .la * .al .libs * .so .so. [0-9] * .a * .pyc * .pyo * .rej ~# #. # *. *. Swp .DS_Store
Не уверен, что все они нужны или нет, или какие-то из них.Я не придумал это, просто следуя нашей внутренней вики ....
Вдоль этих строк вы должны взглянуть на ловушки перед фиксацией на стороне сервера.У нас есть триггер предварительной фиксации, который запрещает проверку файлов .bdsproj, .dpr и .res, если в комментарии не указан специальный тег: [Добавить файл проекта] [Добавить файл Res].Если вы попытаетесь зафиксировать .bdsproj, .res или .dpr без этих тегов, то фиксация завершится неудачей аудита и будет отклонена, и смущающая электронная почта будет отправлена всей команде разработчиков.Это потому, что эти файлы редко имеют какие-либо законные изменения.Если вам нужно добавить модуль в проект, хорошо, сделайте это и включите тег с проверкой, и все будет хорошо.Тег говорит: «Я знаю, что делаю, и у меня есть веская причина изменить этот файл».В противном случае, вы получаете все виды дерьма, которые проверяются - номера реверов, изменения пути, пакеты приходят и уходят и т. Д.определенные вещи добавляются.Как нежелательные модули скинов из DevExpress, потому что у некоторых разработчиков установлены все скины, и IDE решила добавить их.Или MadExcept, потому что кто-то оставил его включенным после отладки чего-либо (мы не разрешаем MadExcept в производстве для этого конкретного проекта по ряду причин).Вроде того.
Обновление: поскольку наша среда не является типичной, я удалил * .res из списка выше.