I am using Virtuoso 7.x and evaluated 8.x and is there any graph version control function in these virtuoso version?
Graph version control function is that user could query some data at a past specific timestamp after doing some modification on the graph, that is something like git, a code version control.
What you describe is application level functionality.
Why? Due to the fact that in Virtuoso you can make statements about named graphs (as you can other entities), which enables you to add whatever metadata you need.
Ultimately, if you want to exploit the concept of temporality, e.g., "what was the description of dbpedia:Paris circa {date-time}", you can do so directly in SPARQL, or even use tools like Memento that move this concept to the HTTP layer via content-negotiation.