签出工作副本

要开始修改项目的数据,你必须获取版本化项目的本地副本。使用命令行 svn 客户端或你最喜欢的 SVN 客户端(例如 TortoiseSVN)。你的本地项目副本在 Subversion 中称为工作副本,你可以通过发出命令 svn checkout <URL>获取它,其中 <URL> 是存储库 URL。例如

$ svn checkout https://svn.example.com/svn/MyRepo/MyProject/trunk

或者,你可以使用 svn co <URL> 作为速记来签出本地副本。

因此,你将获得一个名为 MyProject 的项目的/trunk 的工作副本,该项目位于 MyRepo 存储库中。工作副本将位于计算机上相对于你发出命令的目录中名为 trunk 的目录中。

如果你希望为工作副本指定不同的名称,可以将其作为参数添加到命令的末尾。例如

$ svn checkout https://svn.example.com/svn/MyRepo/MyProject/trunk MyProjectSource

这将创建一个名为 MyProjectSource 的工作副本。

请注意,你可以检查一些分支,私有货架或标签(假设它们已经存在于存储库中),而不是检查主干。你可以在你的计算机上拥有无限数量的本地工作副本。

你也可以获得整个存储库 MyRepo 的工作副本。但你应该避免这样做。一般来说,你不会需要有整个仓库的工作副本为你的工作,因为你的工作副本可以立即切换到另一个发展分支/标签/不管。此外,Subversion 存储库可以包含许多(非)相关项目,最好为每个项目都有一个专用的工作副本,而不是所有项目的单个工作副本。