У нас есть пара разработчиков, которые поддерживают слияние вручную в TFS 2010, это когда вы открываете две визуальные студии, одну с исходной веткой и другую с целевой ветвью, и вы вручную копируете и вставляете свои изменения.
Они делают это так, потому что считают автоматическое слияние опасным (так как оно влечет за собой изменения других разработчиков, даже если вы этого не хотели). И типичный тестовый пример следующий:
Исходная ветвь:
TestFile.cs
Changesets:
1. Line 5 changed
2. Line 13 changed
Целевая ветвь:
No changes yet.
Теперь я хотел бы объединить только набор изменений №2 для TestFile.cs
Какие строки будут содержаться в результирующем TestFile.cs в целевой ветви, если объединятся автоматически: исходная строка 5 и измененная строка 13 или обе строки 5 и 13 изменились?
На самом деле я видел оба варианта и не знаю почему.
Было бы здорово иметь любую ссылку на отличное описание того, как именно работает слияние TFS.
Расширенный сценарий:
Исходная ветвь:
TestFile.cs
Changesets:
#1. Line 5 changed, Line 6 added
#2. Line 13 changed
Целевая ветвь:
No changes yet.
Если я только объединю набор изменений № 2, что я должен получить в целевой ветви? Буду ли я менять только строку 12 в соответствии с набором изменений № 2.