Определяют, какие файлы находятся в конфликте (Мерзавец должен сказать Вам это).
Открытый каждый файл и исследуют diffs; Мерзавец разграничивает их. Надо надеяться, это будет очевидно который версия каждого блока сохранить. Вы, возможно, должны обсудить его с поддерживающими разработчиками, которые фиксировали код.
, Как только Вы разрешили конфликт в файле git add the_file
.
, Как только Вы решили весь конфликты, сделайте git rebase --continue
или безотносительно команды Git, которая, как сказали, сделала, когда Вы завершились.
Вы пробовали использовать функцию графа вызовов SourceInsight?
Есть вы пробовали doxygen и codeviz ?
Doxygen обычно используется как инструмент для документирования, но он может генерировать для вас графики вызовов с включенными параметрами CALL_GRAPH / CALLER_GRAPH .
Википедия перечисляет множество других параметров ], что вы можете попробовать.
Любой достойный инструмент статического анализа должен иметь эту функциональность (а также все другие вещи, которые такие инструменты делают). В Википедии есть хороший список таких инструментов.
Еще одна группа инструментов, на которую стоит обратить внимание, - это инструменты покрытия. График вызовов, созданный инструментом покрытия, будет содержать только те вызовы, которые действительно происходят во время выполнения программы. Сначала это может быть для вас более полезным, чем полный график звонков. Я не могу дать никаких предложений по этому поводу для Windows, но для проектов Linux я настоятельно рекомендую gcov и lcov .
Старый добрый cflow отлично работает на C. См. здесь для реализации.