5.3. 检出工作副本

为了得到一个工作副本,需要进行从版本库检出的操作。

在Windows资源管理器里选择一个存放工作副本的目录。右键点击弹出右键菜单,选择TortoiseSVN检出…命令。然后就会看到下面的对话框:

图 5.7. 检出对话框

检出对话框

如果输入一个并不存在的目录名,那么这个名字的目录就会被创建出来。

[重要]重要

你应该只检出到一个空的目录。如果你要将你的源代码树检出到与你导入它们时相同的目录,Subversion会给出一个错误信息它不会用已受控的文件覆盖已经存在的但未受控的文件。你必须检出到一个不同的目录或是先将已经存在的源代码树删除。

如果你只希望检出最顶层的文件夹而忽略子文件夹,请选中只检出顶层文件夹复选框。

如果项目含有外部项目的引用,而这个引用你不希望同时检出,请选中忽略外部的复选框。

[重要]重要

如果这两个选项的任何一个选中了,你应该使用TortoiseSVN更新至版本...来更新你的工作复本而不是使用TortoiseSVN更新。标准的更新将会包含所有的子文件夹和外部引用。

强烈建议你只检出trunk的那部分目录树。如果你在URL中指定了目录树的父路径,你的硬盘有可能被塞满,因为你将会得到整个版本库树的复本,包括项目所有的分支和标签(tag)!

[提示]关于导出

有时你可能想要建立一个没有.svn目录的本地的复本,比如建立一个源代码压缩包。要达到这个目的,请参考第 5.23 节 “导出一个Subversion工作副本”