2015-06-11 2 views
1

В TFS разработчики создают рабочие элементы. Проверки могут быть связаны с рабочим элементом. Затем, когда вся работа будет завершена через некоторое время, разработчик может объединить все связанные с ним надписи для рабочего элемента в основной соединительной линии. Я считаю это «прослеживаемостью», потому что требования (рабочие элементы) напрямую привязаны к коду с возможностью запроса.Поддерживает ли github отслеживаемость?

Это позволяет мне отслеживать код, относящийся к данной функции. Вручную выполнить эту задачу непротиворечиво и сложно для нетривиальных функций.

Прослеживаемость поддерживается github/git? Другими словами, можно ли каким-либо образом связать фиксацию с требованием (независимо от того, что может быть в github/git)?

+1

Я рассматриваю [JIRA] (https://www.atlassian.com/software/jira/#!), Если нет встроенной поддержки. –

ответ

4

GitHub реализует это с помощью Issues и Pull Requests.

Каждый рабочий элемент можно планировать как проблему с тегами, правопреемниками и т. Д., Как вы ожидали. Когда вы передаете код, относящийся к этой проблеме, ссылка на него в сообщении фиксации по номеру проблемы (например, #123) свяжет эту фиксацию на странице «Проблема». Вы также можете close the issue from the commit с комментариями, такими как Fix #123 или Closes #123.

Так что вам не нужно ссылаться на проблему в каждом коммите (что громоздко, если не совсем забывать), вы можете создать запрос Pull для долговременной ветки. Запрос Pull остается в актуальном состоянии при нажатии на изменения в ветке, и вы можете ссылаться на проблему из описания запроса Pull таким же образом (#123), чтобы связать их вместе. Запросы Pull - это решение GitHub для проверки кода, поэтому перед объединением ветки они предоставляют инструменты комментирования и обсуждения.

+0

В любом случае я могу добавить эти сопоставленные проблемы и скопировать списки журналов и файлов? используя любой инструмент с открытым исходным кодом? @Krisjan – Milson

+0

@Milson Мне непонятно, чего вы хотите, но все, что я сделал, это искать Google для него в любом случае. –

+0

Есть ли способ извлечь информацию из Github, которая показывает взаимосвязь между каждой проблемой со всеми связанными с ней журналами фиксации в отдельный файл или журнал? @Kristjan – Milson

Смежные вопросы