Visual Studio - без графического интерфейса слияния, только diff - PullRequest
0 голосов
/ 10 июня 2018

Я пытался управлять своим git-репозиторием из Visual Studio, но я застрял в слиянии веток.

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

Окно и меню уведомлений о слияниив Visual Studio Community

Прежде всего, нажатие «Merge» заставляет VS самостоятельно выполнять некоторые операции слияния с последующим окном сообщения, подобным этому:

Mergeокно с подтверждающим сообщением

Во-вторых, если я решу возиться с файлом самостоятельно и нажму «нет» (или просто выберу «сравнить файлы» из предыдущего меню), все, что я получу, - это файл сравнениябез параметров слияния (т.е. флажки, левые / слияния / правые окна и т. д.).

Итак, это выглядит так:

diff окно в Visual Studio Community

Как я уже говорил, стандартный инструмент слияния в VS должен иметь все кнопки с графическим интерфейсом, такие как кнопки «держать влево / вправо» или «принять слияние» и т. Д.

Я не могу получитьэто открыть хотя.Кто-нибудь знает, что я делаю не так?Заранее спасибо, ценю это.

1 Ответ

0 голосов
/ 10 июня 2018

Хорошо, теперь я просто чувствую себя глупо.Оказывается, я не предоставил важную информацию по этому вопросу.Цель всего этого состояла в том, чтобы установить вторичный инструмент слияния для проектов Unity.

Поэтому инструмент слияния VS не был установлен в качестве файла по умолчанию в .git / config - автоматическое YAMLmerge Unity было.VSDiffMerge был настроен как вторичный «резервный» инструмент слияния внутри файлов конфигурации Unity.Он должен открыться, если необходимо ручное объединение проекта.

В любом случае, ошибка лежит где-то внутри моего файла конфигурации Unity - установка VSDiffMerge непосредственно в конфигурации git сделала его работающим автономным инструментом на 100% правильным образом.Извините за суету.

...