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