У меня был такой запрос с календарным приложением, которое я когда-то писал. Я думаю, что я использовал что-то вроде этого:
... WHERE new_start < existing_end
AND new_end > existing_start;
UPDATE Это должно определенно работать ((ns, ne, es, ee) = (new_start, new_end, existing_start, existing_end):
Вот скрипку
В TFS вы можете выполнить свой запрос на извлечение после того, как проверяющие одобрят изменения, выбрав «Завершить» в правом верхнем углу представления «запрос на извлечение».
Завершение кнопки в представлении запроса на выбор с ее опциями раскрывающегося списка
После того, как вы выбрали Кнопка «Завершить», теперь он завершит запрос на извлечение и объединит изменения с целевой веткой.
Для разрешений вам просто нужно предоставить Contribute разрешение целевой ветви (Запрос извлечения: исходная ветвь в целевую ветвь) соответствующему пользователю.
Дважды проверьте настройки разрешений, если они добавлены в какую-либо группу, откажитесь от соответствующего разрешения. В TFS, Deny превосходит Allow.
Также убедитесь, что ваш запрос на включение соответствует всем политикам ветвления до его завершения.
Запросы на извлечение могут быть выполнены, если удовлетворено количество требуемых утверждений, даже если другие рецензенты отклонили изменения.