How can I make a link to a git changeset in Trac when there is more than one repository and neither one is default?

While working with just one associated repository, I was quite used to reference changesets in my Trac tickets using the changeset keyword and the commit’s SHA1 hash like this:

[changeset:af54b6d]

which would give me an hyperlink to the corresponding changeset.

  • How can I extract all changed files of a changeset in Mercurial?
  • What is a changelist in IntellJ IDEA ? A list of changes compared to what? An accurate explation is sought for
  • What is the meaning of an asterisk appended to a TFS changeset number
  • How should I publish artifacts to an artifact repository to assure that I can easily get the right binary?
  • Get git SHA1 hash of a changeset (or diff) in a commit
  • Git: push a different changeset to heroku
  • Now I’m working on a project where the same Trac environment (version 0.12) has multiple git repositories associated with it and no one is – and shouldn’t be – the default, so the above syntax doesn’t work anymore.

    Can anyone please help me figuring out how to refer to a changeset in a specific repository?

    Thank you!

  • Proxy server error in git
  • Releasing multiple Maven artifacts when using nested Git submodules
  • git filter-branch only change affected commits
  • How do you use the Ubuntu command line to pull a project that's been uploaded onto Git?
  • git - Merging a hotfix into dev and master causes divergence
  • How to override a rule set in .gitignore
  • 2 Solutions collect form web for “How can I make a link to a git changeset in Trac when there is more than one repository and neither one is default?”

    If your repository is named repo, you can link to the changeset with [changeset:af54b6d/repo].

    I am using subversion, but asuming git changeset links work the sam way, you should use repo:changeset:af54b6d, where you must define repo in the [intertrac] section of the trac.ini. See also InterTrac

    Git Baby is a git and github fan, let's start git clone.