从svn获取代码版本

时间:2013-07-26 10:13:32

标签: svn version-control

svn提供最新版本的代码。 是否有可能获得存储在svn中的项目的不同版本(而不是修订版)?

更新: 这不是我的项目,它是任何开源项目的一般性问题。我不知道是否有任何特定的使用标签。

1 个答案:

答案 0 :(得分:1)

我已为其标记了svn co url://path/to/repo/tags/v2_0_1。如果还没有,则需要从日志中找到与您的版本对应的精确修订版本。 (/tags目录不是Subversion本身的功能,但这是排列事物的常用方法。对于svn,标签和分支只是各个修订的副本。)

当然,为了实现这一点,您需要遵守一些常见的约定。一个常见的工作流程是在repo的根目录中始终有三个目录;这些是trunkbranchestags。你总是会创建新的分支用于开发工作,从头部中继,合并到主干完成,在标签发布时标记。每种情况下的命令都只是svn cp。见http://svnbook.red-bean.com/en/1.6/svn.ref.svn.c.copy.html