Ради этого вопроса, я не забочусь о разнице между пни, издевается, Соски, подделками и т.д.контроля версий - окурки и издевается
Допустим, я работаю над проектом с одним другая личность. Я работаю над компонентом A, и он работает над компонентом B. Они работают вместе, поэтому я заканчиваю B для тестирования, и он заглушает A. Мы работаем в DVCS, скажем Git, потому что это на самом деле Вот.
Когда приходит время объединить наши компоненты вместе, нам нужно получить «реальные» файлы с моего A и его B, но выбросить все поддельные вещи. Во время разработки, вероятно, (если мне не нужно узнать, как правильно заглушить вещи), что подделки имеют те же имена файлов и имена классов, что и настоящие.
Итак, мой вопрос: что такое правильная процедура для контроля версий на подделках и как компоненты правильно сливаются, не забудьте ли захватить реальную вещь, а не подделку? Я бы предположил, что один из способов - это просто слияние, ожидайте, что он скажет CONFLICT, а затем вручную удалит весь поддельный код из файлов с половиной слияния. Но это звучит утомительно и неэффективно.
Должны ли поддельные вещи не находиться под VC вообще? Должны ли они быть вырваны непосредственно перед слиянием? Извините, если ответ на это должен быть очевиден или тривиальным, я просто ищу «предлагаемую практику» здесь.
Редактирование: дополнительная информация, которую я не понимал, окажет важное значение. Я специально говорю о веб-разработке, более конкретно, я не говорю о разработке .NET. Моя история, похоже, заблуждала людей в этом отношении.
Иногда издеваются лучше, иногда подделки - это лучше всего. Это зависит от ситуации. Для тестирования протокола макеты действительно удобны, но во многих других случаях может быть очень раздражающим, чтобы «запрограммировать» макет, когда вы просто хотите, чтобы он действовал очевидным образом. –
Я знаю о .gitignore и info/exclude. Вопрос в том, нужно ли его использовать. Я также немного обновлю свой вопрос. – Tesserex