Что делает / консервативный флаг для слияния? - PullRequest
2 голосов
/ 18 мая 2011

В документации для команды tf merge указано, что флаг / conservative:

"приводит к большему количеству конфликтов при слиянии одной ветви с другой."

http://msdn.microsoft.com/en-us/library/bd6dxhfy.aspx

Это действительно расплывчатое описание, что на самом деле делает этот флаг?

1 Ответ

6 голосов
/ 19 мая 2011

В версии 2010 года TFS имеет некоторые улучшения в обработке конфликтов слияния, которые приводят к меньшему количеству генерируемых конфликтов. Однако, если вам нужно старое поведение TFS 2005 и TFS 2008, вы можете указать этот флаг при запуске слияния.

Чандру подробно рассказал об этом в своем блоге:

http://blogs.msdn.com/b/chandrur/archive/2010/04/23/improved-merge-conflict-handling-in-tfs2010.aspx

В основном:

  1. Переименовать / Восстановить корни больше не конфликты - в TFS 2005/2008 все переименования были восстановлены консервативно помечены как конфликты. Это больше не так. Переименовывает / Undeletes будут объединены автоматически.

  2. В предыдущем посте я говорил о том, как сохранить резолюцию / принять слияние в 1 направлении будет привести к конфликту в противоположном направление. Мы изменили по умолчанию поведение, поэтому они автоматически разрешаются.

...