簽出工作副本

要開始修改專案的資料,你必須獲取版本化專案的本地副本。使用命令列 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 儲存庫可以包含許多(非)相關專案,最好為每個專案都有一個專用的工作副本,而不是所有專案的單個工作副本。