实习笔记----svn,啥是tags

在使用svn 或者git进行版本控制时,一般主文件夹下会有三个文件夹----trunk, branch, 和tags; 前两者是主干和分支,不必过多解释,但是tags是用来做甚的呢?

可以理解为tags中的版本是具有特殊意义的版本,是那些卓尔不群的版本,那些你checkout比较频繁的版本,,,

比如说带有版本号的正式发行版----下面的命令把主干项目拷贝到tags并命名为版本0.1.0

svn copy http://repos/project/trunk http://repos/project/tags/0.1.0 -m "Tagging the 0.1.0 release of the project"

如此一来就像加了个书签,以后需要的时候checkout比较方便----

svn list http://repos/prj1/tags
0.1.0/

svn co http://repos/prj1/tags/0.1.0

A  0.1.0\dir1
A  0.1.0\dir1\file3
A  0.1.0\dir1\file4
A  0.1.0\file1
A  0.1.0\file2
A  0.1.0\textfile.txt
A  0.1.0\file3
		Checked out revision 13.
		
新手理解,请多指教;0)

你可能感兴趣的:(SVN,list,File,git,tags,branch)