1. 程式人生 > >SVN中檢出(check out)、匯出(export)、匯入(import)、add(新增)、update(更新)的區別

SVN中檢出(check out)、匯出(export)、匯入(import)、add(新增)、update(更新)的區別

區別:

1.check out檢出獲得檔案後,檢出的檔案仍處於SVN版本控制中,與版本庫保持關聯,比如你可以進行Svn Update或者Svn Commit操作。同時匯出資料夾下有一個.svn的隱藏資料夾,儲存著一些版本的元資料資訊。(對於匯入到伺服器中的資料,需要檢出才能形成一個受svn控制的工作拷貝,才可以進行 add update commit 等操作)

2.export 簡單匯出一個版本的資料(把伺服器中的資料匯出來,相當於複製一份),匯出的檔案脫離SVN版本控制(匯出的就是一個檔案,與svn版本沒關係),匯出後也無法進行Update和Commit操作。匯出資料夾下沒有.svn目錄

3.import僅僅是把檔案匯入到svn伺服器中,而這個檔案本身還只是一個普通的檔案,與svn版本庫沒有關係(匯入時需要svn伺服器的地址,可以從伺服器複製下來,在Repositories下的版本庫右擊複製)

4.add是把新建立的檔案新增到快取區(執行後顯示一個加號),需commit提交才能真正上傳到伺服器(顯示對號)

5.update是把伺服器上最新的版本更新下來,比如別人上傳的版本(一般提交之前需先更新,否則別人上傳的新版本你沒有更新下來就會被覆蓋,別人上傳的就丟失了)