Могу ли я создать ссылку на межпроектный источник в Redmine? - PullRequest
6 голосов
/ 31 марта 2010

Если у вас есть два отдельных проекта, которые как-то связаны. Как сделать ссылку на источник другого проекта?

Для ссылки на источник вашего собственного проекта вы используете:

source:some/file

Но так как я хочу сослаться на код в другом проекте, я подумал, что я мог бы написать что-то вроде:

other_project:source:some/file

Кто-нибудь знает, возможно ли это каким-то образом? Я прочитал http://www.redmine.org/wiki/redmine/RedmineTextFormatting#Redmine-links, но не нашел там никаких подсказок.

Ответы [ 3 ]

6 голосов
/ 20 июля 2012

Очевидно, это было реализовано в Redmine 1.2.0 (выпущено 2011-05-30). Синтаксис - именно тот, который вы предложили в вопросе, other_project:source:some/file, other_project - идентификатор проекта.

3 голосов
/ 06 апреля 2010

Это возможно двумя способами - хотя ни одно из решений не является особенно аккуратным.

  1. использовать внешнюю ссылку html на исходный код other_project, где other-proj - это идентификатор другого проекта.

    "other project source":http://myserver:3000/projects/other-proj/repository/entry/file.txt
    
  2. определите исходный путь через родительские каталоги, поэтому из исходного каталога вашего текущего проекта поднимитесь на 3 уровня каталога, прежде чем перейти обратно к хранилищу вашего другого проекта. Обратите внимание, что ссылка на источник должна быть в двойных кавычках, чтобы работать. Этот метод как минимум сохраняет исходный тег в начале ссылки.

    source:"../../../other-proj/repository/entry/file.txt"
    
1 голос
/ 23 декабря 2014

На странице Redmine Text Formatting указано, что формат:

source:repo_identifier|some/file

Несмотря на это, выбранный ответ работает для моей версии Redmine (1.4.2), но, возможно, он был изменен в более поздних версиях. Этот формат ссылки был добавлен на эту вики-страницу 2012-08-27 после того, как ОП задал им вопрос.

...