svn 提供最新版本的代码。是否可以获得存储在 svn 中的项目的不同版本(不是修订版)?
更新:这不是我的项目,这是任何开源项目的普遍问题。我不知道是否有任何特定的使用标签。
svn 提供最新版本的代码。是否可以获得存储在 svn 中的项目的不同版本(不是修订版)?
更新:这不是我的项目,这是任何开源项目的普遍问题。我不知道是否有任何特定的使用标签。
我已经标记了它们,svn co url://path/to/repo/tags/v2_0_1
。如果还没有,则需要从日志或其他内容中查找与您的版本相对应的精确修订版。(/tags
目录不是 Subversion 本身的特性,但这是一种常用的排列方式。To svn
,标签和分支只是个别修订的副本。)
当然,为了让它工作,你需要遵守一些常见的约定。一个常见的工作流程是在你的仓库的根目录中总是有三个目录;它们是trunk
、branches
和tags
。您总是会从主干中的头部创建新的开发工作分支,完成后合并到主干,发布时标记标签。每种情况下的命令都是简单的svn cp
。见http://svnbook.red-bean.com/en/1.6/svn.ref.svn.c.copy.html