Це дискусія, в якій я беру участь. Я хотів би отримати більше думок та точок зору.
У нас є кілька класів, які генеруються в час збирання для обробки операцій з БД (у цьому конкретному випадку з SubSonic, але я не думаю, що це дуже важливо для питання). Покоління задається як крок попереднього збирання у Visual Studio. Отже, кожного разу, коли розробник (або офіційний процес збирання) запускає збірку, ці класи генеруються і потім компілюються в проект.
Зараз деякі люди стверджують, що збереження цих класів у контролі джерела може спричинити плутанину, якщо ви отримаєте код, не відповідає тому, що було б створено у вашому власному середовищі.
Я хотів би мати спосіб простежити історію коду, навіть якщо він зазвичай трактується як чорний ящик.
Будь-які аргументи чи протилежні аргументи?
ОНОВЛЕННЯ: Я задав це питання, оскільки я дійсно вважав, що є одна остаточна відповідь. Дивлячись на всі відповіді, я можу з високим рівнем впевненості сказати, що такої відповіді немає. Рішення повинно прийматися на основі більш ніж одного параметра. Читання відповідей нижче може дати дуже хороший настанов щодо типів питань, які ви повинні задавати собі, коли потрібно вирішити це питання.
На даний момент я не виберу прийняту відповідь із зазначених вище причин.