Поместите Git merge по умолчанию в TFS - PullRequest
2 голосов
/ 14 ноября 2011

Я недавно переключился на git из командной строки для моих личных проектов.

В прошлом я использовал трехсторонние инструменты слияния и нашел, что они все еще являются болью.

Мне очень нравится, как CLI git обрабатывает файл слияния, он выгружает обе версии в файл с <<<< и >>>>. Как получить ту функциональность для TFS, которую я должен использовать на работе?

Ответы [ 2 ]

3 голосов
/ 15 ноября 2011

У меня нет опыта с тем, что вы используете, но это может быть полезно для вас:

Перейдите в VS к «Инструменты-> Параметры ...-> Управление исходным кодом-> Сервер основания Visual Studio Team -> Настроить инструменты пользователя ..» и добавьте новую строку (расширение = .*, операция = merge Команда = путь к вашему инструменту).

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

0 голосов
/ 09 апреля 2012

Я не уверен, что

Управление исходным кодом Git имеет встроенное поведение слияния, которое я хочу воспроизвести в TFS.

будет возможность.

Функциональность git merge связана с управлением исходным кодом git, что означает, что git merge не объединит два файла без отслеживания. Это немного отличается от git diff , который позволяет сравнивать два неотслеживаемых файла.

В качестве альтернативы вы можете рассмотреть рабочий процесс, использующий git-tfs . Ниже приведена полезная статья об этом рабочем процессе .

...