在本地工作副本中進行更改
該工作拷貝(WC) 是你的地方和私人工作空間,你使用與中央 Subversion 版本庫互動。你可以使用工作副本來修改專案的內容並獲取其他人提交的更改。
工作副本包含專案的資料,其外觀和行為類似於本地檔案系統上的常規目錄,但有一個主要區別 - 工作副本跟蹤檔案和目錄中的狀態和更改。你可以將工作副本視為常規目錄,其根目錄中隱藏的 .svn
後設資料目錄新增了版本控制風格。
大多數情況下,你將通過修改工作副本的內容來執行對專案資料的修改。只要你對修改感到滿意並且已經徹底檢查過它們,就可以將它們釋出到中央儲存庫。
你可以在工作副本中對專案的資料執行任何操作,但必須使用相應的 svn
命令執行涉及複製,移動,重新命名和刪除的操作:
-
修改現有檔案。像往常一樣使用你喜歡的文字處理器,圖形編輯器,音訊編輯軟體,IDE 等修改檔案。只要將更改儲存到磁碟,Subversion 就會自動識別它們。
-
新增新檔案。將新檔案放入工作副本,Subversion 會將它們識別為無版本。除非你執行
svn add
命令,否則它不會自動開始跟蹤新檔案 :svn add foo.cs
-
移動檔案和目錄。使用
svn move
命令移動檔案和目錄 :svn move foo.cs bar.cs
-
重新命名檔案和目錄。使用
svn rename
命令重新命名檔案和目錄 :svn rename foo.cs bar.cs
注意:
svn rename
命令是svn move
命令的別名。 -
複製檔案和目錄。使用
svn copy
命令複製檔案和目錄 :svn copy foo.cs bar.cs
-
刪除檔案和目錄。使用
svn delete
命令刪除檔案和目錄 :svn delete foo.cs
-
檢查工作副本中的檔案和目錄的狀態。使用
svn status
(或簡稱svn st
)命令檢視你的更改 :svn status
重要資訊: 在提交之前,請務必檢查更改。這有助於你避免進行不必要或不相關的更改。
-
還原更改。使用
svn revert
命令恢復你的更改 :svn revert foo.c
-
還原所有更改 :從儲存庫的根目錄:
svn revert -R .
重要資訊: 恢復的未提交更改將永久丟失。你將無法恢復還原的更改。請謹慎使用
svn revert
! 如果要保留更改但需要還原,請將其儲存在修補程式中。請參閱如何建立和應用修補程式的示例。