Я использую расширение VS, которое имеет возможность слияния наборов изменений. Это расширение открывает окно «Разрешить конфликты», если конфликты обнаруживаются, что позволяет мне выбрать «Слияние автоматически» (отключено), «Объединить в инструмент слияния», «Возьмите исходный код,« Возьмите цель »и т. Д.TFS Окно разрешения разрешений программно
Проблема заключается в том, что окно является модальным. Поэтому, если я хочу просмотреть слияние в средстве слияния по умолчанию, он откроет сравнение как окно с вкладками за окном «Разрешить конфликты».
код, который открывает окно разрешения конфликтов заключается в следующем:
try
{
Assembly assres = Assembly.GetAssembly(typeof(ControlAddItemsExclude));
var dlgResolveConflicts = assres.GetTypes().FirstOrDefault(x => x.Name == "DialogResolveConflicts");
dlgResolveConflicts.InvokeMember("ResolveConflicts", BindingFlags.InvokeMethod | BindingFlags.NonPublic | BindingFlags.Static, null, null, new object[] { wrkspc, null, true, null });
}
catch(Exception ex)
{
Utilities.OutputCommandString(ex.ToString());
MessageBox.Show(ex.ToString());
}
Может вы, ребята, помочь мне открыть окно «разрешения конфликтов» в немодальной моде, так что я могу взаимодействовать с инструментом сравнения слияния?
С наилучшими пожеланиями, Ассера Fahrenholz
Visual studio 2013: 12.0.31101.00 Update 4 –
.NET Framework: 4.5.51650 –
Я также провел обширный поиск на различных форумах MSDN, но несколько вопросов, которые имели сходство с моими, остались без ответа. –