Передайте изменение больше чем в одном ответвлении в Мерзавце

Не имеет значения, куда Вы помещаете частные файлы символов, пока Вы в состоянии сказать отладчик, где они.

предупреждение Вы видите , не делает , имеют любой эффект на отслеживание стека, но факт, Вы - отсутствующие символы для caller.DLL, и app.EXE делает .

символы Конфигурирования в windbg (локально) так же просто как использование:

.sympath [+] path_to_pdbs

.symfix + path_to_system_pdb_store

Вы наблюдение:

MyDll! Класс А:: AFunction+SomeHexAddress
на самом деле ничего не означает, пока SomeHexAddress разумен (и при условии, что MyDll.pdb был найден и загружен!) - это похоже на надлежащую запись стека вызовов.

Теперь, мой вопрос был бы, какова проблема, с которой Вы застреваете?

P.S. Вам не нужен .map файл с windbg.

5
задан Carl 6 October 2009 в 19:30
поделиться

3 ответа

Думаю, git cherry-pick - это то, что вам нужно.

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

Этот связанный вопрос по SO может представлять интерес: Git и работа над несколькими ветвями

5
ответ дан 18 December 2019 в 08:29
поделиться

Обычный подход к этому - «слияние вверх». От man gitworkflows :

Всегда вносите исправления в самую старую поддерживаемую ветку, которая требует их. Затем (периодически) объединяйте ветви интеграции вверх друг в друга.

Это дает очень контролируемый поток исправлений. Если вы заметили, что вы применили исправление, например, к мастеру, которое также требуется в maint, вам нужно будет выбрать его (используя git-cherry-pick (1)) вниз. Это произойдет несколько раз, и не о чем беспокоиться, если вы не будете делать это очень часто.

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

multi-cherry-pick <commit> <branch> [<branch>...]

, который проверяет каждую ветвь по очереди и отбирает конкретный коммит.

9
ответ дан 18 December 2019 в 08:29
поделиться

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

Этот рабочий процесс описан, например, в ] Никогда не объединяться обратно сообщение в блоге Джунио К. Хамано (сопровождающий Git).

Примерно так Джефроми написал написал

5
ответ дан 18 December 2019 в 08:29
поделиться
Другие вопросы по тегам:

Похожие вопросы: