Как отметить проблему как разрешенную из журнала фиксации?


Я заметил, что в BitBucket, когда ваш журнал фиксации содержит число, подобное #12, это число связано с номером ошибки 12.

Я нашел эту функцию интересной, и мне интересно, есть ли какое-либо ключевое слово, которое позволило бы мне отметить проблему как решенную из журнала фиксации вместо того, чтобы каждый раз обращаться к веб-интерфейсу.

Если BitBucket этого не делает, не могли бы вы указать систему, которая это делает?

4 66

4 ответа:

Оба уже поддерживает обозначение проблемы при фиксации с помощью вопросы.

Служба проблем сканирует сообщения фиксации для команд, которые автоматически изменят состояние соответствующей проблемы на трекере.

[СНиП]

Примеры:

"... исправления №4711 ..."# отмечает проблему как решенную
"... повторное открытие ошибки 4711..."# отмечает выпуск как открытый
"... рефери билет 4711..." # ссылки changeset выдать как комментарий
"... refs bug #4711 и #4712..."# ссылки на несколько вопросов

Возможно, Вам потребуется активировать его, чтобы сделать это:

Сервисы могут быть активированы администратором отдельно для каждого репозитория. Перейдите на страницу репозитория, выберите вкладку администратор, щелкните службы, затем выберите службу из списка и добавьте ее.

Redmine имеет настраиваемые параметры. Наиболее часто используемые из них:

  • Refs #XXX / See #XXX -- ссылки на проблему
  • закрывает #XXX / исправляет #XXX -- помечает проблему как решенную / закрытую

Трейк, конечно, тоже это делает. Это легко настраивается:

   _supported_cmds = {
                       'closed':     '_cmdClose',
                       'fix':        '_cmdClose',
                       'addresses':  '_cmdRefs',
                       're':         '_cmdRefs',

Google Code Project Hosting также поддерживает его:

Http://code.google.com/p/support/wiki/IssueTracker#Integration_with_version_control

Существуют команды commit-log для:

  1. легко установить статус проблемы на фиксированный.
  2. обновите любой аспект проблемы и добавьте комментарий.
  3. введите новый выпуск.
  4. Запросите проверку кода.

    (Fixes issue NNN)    Enclose command in parentheses
    Fixes issue NNN.     Full sentence in your log message description
    Fixes issue NNN  On a line by itself
    

Слово исправления могут заменить закрывает и решает. Номер выпуска может иметь ведущий знак фунта ( # ) или нет.

Другие команды commit-log используют многострочный синтаксис" длинной формы", который является более мощным.

COMMAND-LINE
ISSUE-FIELD-UPDATE*
COMMENT-TEXT...

Где командная строка-это одно из следующих значений:

Update issue NNN
New issue
New review

Может быть любое количество строк обновления поля выдачи. Эти строки могут быть одной из следующих:

Summary: NEW-VALUE
Status: NEW-VALUE
Owner: NEW-VALUE
Cc: PLUS-MINUS-LIST
Labels: PLUS-MINUS-LIST