Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

SVN find revision of tag

Is there any way of showing which revision is equivalent to a certain tag?

like image 248
Mihai Avatar asked Feb 11 '10 19:02

Mihai


People also ask

How do I view tags in svn?

and tags, and then just "ls". You can run "svn list -h" for more info on list.

What is an svn tag?

Advertisements. Version Control System supports the tag operation by using that concept that one can give meaningful name to a specific version of the code. Tag allows to give descriptive and memorable names to specific version of code.


2 Answers

Try this

svn log /path/to/tag -v --stop-on-copy

You might see something like this

 r10 | user | 2010-02-07 17:06:01 -0800 (Sun, 07 Feb 2010) | 1 line Changed paths:    A /path/to/tag (from /path/to/branch:5) 

You can see that the tag was branched at revision 5

like image 121
karoberts Avatar answered Sep 21 '22 17:09

karoberts


If you want to know the revision number of what this tag points to you need to use svn log, which provides data in the format:

 ------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines  Added tag ------------------------------------------------------------------------ r643 | [author] | [date] | [n] lines  [log message] ------------------------------------------------------------------------ ... 

If you add the option --stop-on-copy you can find out which revision the tag was created. Run svn log both with and without the --stop-on-copy option and the entry beneath the last one shown when run with the option will show the revision the tag ultimately points to.

Alternatively, assuming people aren't doing bad things in your repository (like committing against a tag) you can use svn info, it returns information in the format

 Path: [path] URL: [url] Revision: [current repository revision] Node Kind: directory Schedule: normal Last Changed Author: [author] Last Changed Rev: [last revision this particular path was changed] Last Changed Date: YYYY-MM-DD hh:mm:ss TZ 

You might call something like svn info http://www.example.com/svn/path/to/tag

like image 35
Mark Elliot Avatar answered Sep 22 '22 17:09

Mark Elliot