Мерзавец-svn может правильно заполнить svn:mergeinfo свойства?

Простая проверка, находится ли в очереди сообщение с заданным приоритетом. Замените aqtab на имя таблицы вашей очереди

 select * from aqtab where priority = 10 order by ENQ_TIME;

Очень вероятно, что вы не увидите беспорядка, так как это условие priority = 10 просто добавляется в запрос, выполняющий очередь.

Обратите внимание, что для установки приоритета сообщения вы используете свойства сообщения

 l_message_properties dbms_aq.message_properties_t;

Просто назначьте требуемый приоритет ...

 l_message_properties.priority := 10;

... и передать свойства в качестве параметра DBMS_AQ.enqueue

После commit вы должны увидеть сообщение в таблице очередей, используя приведенный выше запрос, и вы сможете снять с deq_condition

32
задан Sebastian Celis 3 April 2009 в 16:03
поделиться

1 ответ

Краткий ответ: Нет, git-svn не заботится о свойствах svn: mergeinfo, поскольку git-svn не выполняет слияния обратно в svn (он выполняет коммиты).

Длинный ответ: Большинство людей используют git-svn, чтобы избежать проблемного слияния svn. Проблема с svn заключается в том, что он не различает копирование файлов или папок (часто вызванное рефакторингом) и создание ветки, поскольку создание ветки или тега выполняется с помощью команды «svn copy». Свойство svn: mergeinfo помогает решить эту проблему, но все же есть случаи, когда модификации неоднозначны. Git имеет гораздо более надежную поддержку ветвления и слияния.

12
ответ дан 27 November 2019 в 20:21
поделиться
Другие вопросы по тегам:

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