如何仅从svn签出特定修订版?

时间:2015-10-06 09:20:14

标签: svn rabbitvcs

我正在使用Rabbit svn(RabbitVCS 0.16.0),我想知道如何只检出/导出特定版本中提交的代码?我不希望在特定修订版之前提交任何代码。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

如果您已有工作副本,可以使用“switch”命令将其更改为特定的修订版号。

如果您没有工作副本,“结帐”对话框底部会显示“修订”字段。默认设置为“HEAD”,但您可以将下拉列表更改为“Number”,并在其旁边的字段中指定修订号。

如果您想要与特定修订相关联的更改(换句话说,差异),您将需要使用上述两种方法之一从相关版本号的工作副本开始。然后,从差异菜单中选择“显示更改”。出现一个对话框,其中显示两个标记为“修订版”的字段。在这两个字段上,将下拉菜单更改为“修订版”。然后,在它旁边的文本字段中,将“第二个”的版本号和“第一个”的版本号减去一个。例如,要查看r100中的更改,您将使用99表示“First”,使用100表示​​“Second”。填写修订版后,点击“刷新”按钮。您现在可以查看每个文件的更改,或使用左下角的下拉列表下载包含所有更改的单个文件。

如果您安装了命令行Subversion客户端,您可以更简单地执行此操作,甚至不需要在本地计算机上使用工作副本:

svn diff svn://your_repository/your_branch -c 100