opengrok.net is a source code cross-reference I'm hosting for the Linux kernel and DPDK packet processing libraries. The cross-reference has both git history and tag information for indexed projects. It is running the opengrok indexer from Sun, originally for Solaris.
You can access annotation and revision tag information from the history tab of a particular source file, for example: linux/net/core/dev.c.