Perforce - запрос по ссылке между Mercurial push и репозиторием Perforce.
Итак, я понимаю, что Mercurial добавляет комментарий к описанию списка изменений Perforce, который содержит хеш коммитов HG (что-то вроде {{mercurial f413e67c0df7ec53e58e43121c5ffc85f315765a}}
).
Что мне было интересно, имеет ли значение, где в описании содержится этот тег?
У репозитория Perforce, который я тоже нажимаю, очень строгие правила коммита, и описание должно быть сформировано точно (каждый коммит имеет идентичный макет рецензентов кода, упомянутые проблемы JIRA и т. Д.).
Я в порядке, чтобы тег был там, как есть, но также добавил всю дополнительную информацию, которую я должен иметь?
2 ответа
Я случайно заглянул в этот код и нашел что-то, связанное с ним, и наткнулся на ваш вопрос. Он просто ищет регулярное выражение и до тех пор, пока он соответствует {{mercurial <hash>}}
где-то в комментарии все будет хорошо.
Чтобы быть конкретным, вот регулярное выражение:
'{{mercurial (([0-9a-f]{40})(:([0-9a-f]{40}))?)}}'
И это просто вызывает поиск этого регулярного выражения.
Полагаю, что методом проб и ошибок я ответил на свой вопрос.
Я переместил тег из встроенного в сообщении фиксации, в начало и в конец описания, и результат тот же - Perfarce правильно выбирает список изменений, используя только тег, независимо от того, где он появляется в описании.