Учебное пособие по слиянию / разрешению TFS 2008 - PullRequest
0 голосов
/ 31 мая 2011

Мне просто интересно, если кто-нибудь знает хороший ресурс / учебное пособие / видео для объяснения "Разрешить конфликт" и "Инструмент слияния" в TFS 2008.

Мне просто нужно знать, как сравнение междуфайлы готовы (я думаю, что это сравнивает номер версии с номером версии), но это не очень легко объяснить.

спасибо !!

1 Ответ

1 голос
/ 19 июня 2011

Я не уверен, что вы имеете в виду, когда говорите «файлы в руке». Вы хотели сказать «файлы нарисованы», как в «как TFS знает, как сравнивать файлы?»

Инструмент разрешения конфликтов используется, когда TFS не может самостоятельно разрешить конфликт.

В этой статье MS вы узнаете, как получить более подробную информацию, и объясните, как работает инструмент.

Есть несколько «блоков» для конфликтов (см. Ниже).

Что касается желающих получить видеоуроки, есть несколько, которые просто показывают вам, как использовать инструмент, и некоторые поверхностные конфликты, но я не нашел ни одного видео, которое бы рассматривало каждый тип конфликта.

Конфликты всегда сложны, когда ими нельзя управлять автоматически. Я бы посоветовал заменить ваш инструмент слияния на лучший .

Надеюсь, это поможет вам.

Версия конфликта

Конфликт версий в Team Основное управление версиями с операция регистрации, получения или слияния. В каждый случай, эволюция предмета вдоль расходящихся путей приводит к конфликт.

  Check-in   Two users check out the latest version of a file. The

первый пользователь проверяет изменения; этот создает новую версию файла. Когда второй пользователь пытается зарегистрироваться, существует конфликт версий, потому что изменения второго пользователя не были сделано против последней версии файл. *

  Get   Two users check out the latest version of a file. The first

пользователь проверяет изменения; это создает новая версия файла. Когда второй пользователь выполняет последнюю операция, существует конфликт версий потому что последняя операция получения пытается обновить выписанный файл в рабочей области. *

  Merge   A branched file has been modified in both branches. A user

пытается объединить изменения из одной ветки к другому. Есть версия конфликт, потому что файл был изменено на обеих ветках.

Конфликт между именами файлов

В Team могут возникнуть конфликты с именами файлов Основное управление версиями с операция регистрации, получения или слияния. В во всех трех случаях конфликт приводит когда два или более предметов пытаются занять тот же путь в системе контроля версий сервер.

  Check-in   Two users each add a file to the same application.

По совпадению, два пользователя выбирают то же имя для новых файлов. Один пользователь проверяет в своем файле. когда второй пользователь пытается зарегистрироваться, происходит столкновение имени файла. *

  Get   Two users add files with identical names to an application. One

пользователь проверяет файл. Когда второй пользователь пытается получить последнюю операция, есть имя файла столкновение. Это потому что первый файл пользователя не может быть найден где второй пользователь добавил файл. *

  Merge   An application has been branched and has then been worked on

в обеих ветках. В обеих ветках файл с таким же именем был добавлено. Пользователь пытается объединить изменения из одной ветви в другую. Есть столкновение имени файла, потому что файл добавить в ветку исходника нельзя разветвленный, где файл уже был добавлен в целевую ветку.

Локальный конфликт перезаписи

Только локальные конфликты перезаписи в управлении версиями Team Foundation во время операции get. Эти конфликты возникают, когда операция get пытается записать поверх файла для записи в ваше рабочее пространство. По умолчанию, получить операция заменит только те файлы, которые только для чтения. Разрешение местного конфликты перезаписи включают в себя либо перезаписать файл или проверить файл и объединение изменений.

...