Как отметить проблему, разрешенную в журнале фиксации?
Я заметил, что в BitBucket, когда ваш журнал фиксации содержит число, подобное #12
, этот номер связан с номером ошибки 12.
Я нашел эту функцию интересной, и мне интересно, есть ли какое-либо ключевое слово, которое позволит мне помечать проблему как разрешенную из журнала фиксации, а не каждый раз переходить на веб-интерфейс.
Если BitBucket этого не делает, можете ли вы указать систему, которая делает?
Ответы
Ответ 1
Хостинг Google Code Project также поддерживает его:
http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control
Есть команды commit-log для:
Слово Fixes может быть заменено на Closes или Resolves. Номер проблемы может иметь знак ведущего фунта (#) или нет.
Другие команды commit-log используют многострочный синтаксис "длинной формы", который является более мощным.
COMMAND-LINE
ISSUE-FIELD-UPDATE*
COMMENT-TEXT...
Если COMMAND-LINE является одним из следующих:
Update issue NNN
New issue
New review
Может быть любое количество строк ISSUE-FIELD-UPDATE. Эти строки могут быть следующими:
Summary: NEW-VALUE
Status: NEW-VALUE
Owner: NEW-VALUE
Cc: PLUS-MINUS-LIST
Labels: PLUS-MINUS-LIST
Ответ 2
Bitbucket уже поддерживает проблемы с маркировкой при фиксации с помощью Служба проблем.
Службы служб сканирования сканируют сообщения для команд, которые автоматически изменят состояние соответствующей проблемы на трекере.
[надрез]
Примеры:
"... исправления # 4711..." # отмечена проблема как разрешенная
"... повторное открытие ошибки 4711..." # отмечает вопрос как открытый
"... refs ticket 4711..." # ссылка на набор изменений для комментария как комментарий
"... refs ошибка # 4711 и # 4712..." # ссылки на несколько проблем
Возможно, вам потребуется активировать его, чтобы сделать это:
Администраторы могут активировать службы для каждого репозитория. Перейдите на страницу своего репозитория, выберите вкладку "Администратор", нажмите "Службы", затем выберите службу из списка и добавьте ее.
Ответ 3
У Redmine есть настраиваемые параметры. Наиболее часто используемые:
- Refs #XXX/См. #XXX - ссылается на проблему.
- Закрывает #XXX/Fixes #XXX - отмечает проблему как разрешенную/закрытую
Ответ 4
Trac тоже делает это, конечно. Он легко настраивается:
_supported_cmds = {
'closed': '_cmdClose',
'fix': '_cmdClose',
'addresses': '_cmdRefs',
're': '_cmdRefs',