Когда я использовал Подрывную деятельность, я неукоснительно установил svn:needs-lock
свойство на всем двоичном файле и даже трудных к редактированию текстовых файлах. Я никогда на самом деле не испытывал конфликтов.
Теперь, в Мерзавце, я не волнуюсь о таких вещах. Помните: привязывается Подрывная деятельность не на самом деле обязательные блокировки, они - просто коммуникационные инструменты. И угадайте что: Мне не нужна Подрывная деятельность для передачи, я могу справиться очень хорошо с электронной почтой, Телефоном и IM.
Другая вещь, которую я сделал, должен заменить много двоичных форматов форматами обычного текста. Я использую reStructuredText или LaΤ Ε Χ вместо Word, CSV вместо Excel, ASCII-ТВОРЧЕСТВА вместо Visio, YAML вместо баз данных, SVG вместо OO Тянут, abc вместо MIDI, и так далее.
Используйте команду printf. Это немного хлопотно, но дает хороший контроль над форматированием. Из командной строки:
(gdb) help printf
printf "printf format string", arg1, arg2, arg3, ..., argn
This is useful for formatted output in user-defined commands.
Строка формата аналогична C (% d для целых чисел нормального размера,% s для строк с завершающим нулем и т. Д.).
Может быть более простое решение, но вы можете собрать что-нибудь, используя макросы GDB: http://www.ibm.com/developerworks/aix/library/au -gdb.html