2015-03-07 1 views
0

Скажем, я пишу код для билета и проверяю его на проверку кода (набор изменений A). Обзор возвращается, иллюстрируя некоторые изменения, которые необходимо внести. Я вношу необходимые изменения и проверяю его (создание набора изменений B). Предположим, что набор изменений B отображает набор изменений. При устаревании, когда приходит время для слияния (возможно, от соединительной линии к ветке развертывания), должны ли быть объединены оба набора изменений, чтобы сохранить историю или только окончательный, правильный набор изменений?За тот же билет, слияние только последних правильных изменений по сравнению с полной историей?

У меня создалось впечатление, что правильное слияние будет содержать все изменения, внесенные в файл, чтобы история могла быть сохранена, и в trunk нет никаких висячих наборов изменений. Тем не менее, я получаю некоторое сопротивление этому в моей команде. Мысли?

+0

В чем их аргумент против сохранения истории изменений? это зависит от вашей философии в отношении того, что такое контроль источника. если он предназначен для представления (a) какой-то идеальной версии вашего кода, где никто никогда не совершал ошибку или (б) просто самого современного понимания. –

+0

По большей части кажется, что им просто не нравятся стычки слияния более чем одного набора изменений с последующими ветвями. Это не так аккуратно. Но я с трудом жертвую точностью за что-то вроде аккуратности. – WickerPopstar

+0

Если это проблема, я бы подумал о переключении на tfs git. Слияние нескольких коммитов не является проблемой. –

ответ

0

Вы должны в основном объединять «последние», а не выбирать и выбирать набор изменений. Если вы объедините последние, то TFVC обрабатывает все детали слияния нескольких наборов изменений. Вы также можете объединиться только с определенным набором изменений, а не последним.

http://nakedalm.com/avoid-pick-n-mix-branching-anti-pattern/

Как ваши delevlopers выбирают ревизии, чтобы объединить их активно снижая качество конечного продукта. Вы по существу максимизируете число потенциальных проблем интеграции ...

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