Code

gitweb: disambiguate heads and tags withs the same name
authorJakub Narebski <jnareb@gmail.com>
Sat, 15 Dec 2007 14:40:28 +0000 (15:40 +0100)
committerJunio C Hamano <gitster@pobox.com>
Sun, 16 Dec 2007 19:56:26 +0000 (11:56 -0800)
commitbf901f8e748144a19d057d9d00582417d480c795
treee130fd952bcf455bb78d5495b79ac9f27720271f
parent718a087a47cc148f74027a3a26d71994ff71bdd8
gitweb: disambiguate heads and tags withs the same name

Avoid wrong disambiguation that would link logs/trees of tags and
heads which share the same name to the same page, leading to
a disambiguation that would prefer the tag, thus making it impossible
to access the corresponding head log and tree without hacking the url
by hand.

It does it by using full refname (with 'refs/heads/' or 'refs/tags/'
prefix) instead of shortened one in the URLs in 'heads' and 'tags'
tables.  This makes URLs (and refs) provided by gitweb unambiguous.

Signed-off-by: Guillaume Seguin <guillaume@segu.in>
Signed-off-by: Jakub Narebski <jnareb@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
gitweb/gitweb.perl