Posso criar uma referência de fonte de projeto cruzado no Redmine?
-
23-09-2019 - |
Pergunta
Se você possui dois projetos separados, de alguma forma conectados. Como se pode fazer uma referência à fonte do outro projeto?
Para referenciar a fonte do seu próprio projeto que você usa:
source:some/file
Mas como quero me referir ao código em outro projeto, meu pensamento era que eu poderia escrever algo como:
other_project:source:some/file
Alguém que sabe se isso é possível de alguma forma? eu li http://www.redmine.org/wiki/redmine/redminetextFormatting#redmine-links mas não encontrou pistas lá.
Solução
Aparentemente, isso era implementado no Redmine 1.2.0 (Lançado 2011-05-30). A sintaxe é exatamente a que você sugeriu na pergunta, other_project:source:some/file
, other_project
sendo o identificador do projeto.
Outras dicas
É possível de algumas maneiras - embora nenhuma solução seja particularmente arrumada.
Use um link HTML externo para o código-fonte Other_Project, onde o outro-proj é o identificador para o outro projeto.
"other project source":http://myserver:3000/projects/other-proj/repository/entry/file.txt
Defina o caminho de origem através dos diretórios pais; portanto, do diretório de origem do seu projeto atual, suba 3 níveis de diretório antes de voltar ao repositório do seu outro projeto. Observe que o link de origem precisa estar dentro de citações duplas para funcionar. Esse método mantém pelo menos a tag de origem na frente do link.
source:"../../../other-proj/repository/entry/file.txt"
o Redmine Text Formating Page diz que o formato é:
source:repo_identifier|some/file
Mesmo assim, a resposta selecionada funciona para minha versão do Redmine (1.4.2), mas pode ter sido alterada nas versões posteriores. Esse formato de link foi adicionado à página do Wiki em 2012-08-27, depois que a OP fez sua pergunta.