SVN中檢出(check out) 和導出(export) 的區別?觀點一:SVN是常用的一種常見的版本控制軟件。SVN中檢出(check
SVN中檢出(check out) 和導出(export) 的區別
?
觀點一:
SVN是常用的一種常見的版本控制軟件。SVN中檢出(check out) 和 導出(export) 的區別主要有如下幾條:
(1)check out跟check in對應,export跟import對應。
(2)check out導出獲得文件后,導出的文件仍處於SVN版本控制中,與版本庫保持關聯,比如你可以進行Svn Update或者Svn Commit操作。同時導出文件夾下有一個.svn的隱藏文件夾,存儲着一些版本的元數據信息。
(3)export 簡單導出一個版本的數據,導出的文件脫離SVN版本控制,修改后無進行Update和Commit操作。導出文件夾下沒有.svn目錄
?
觀點二:
當你要發布或編譯的時候,最后采用export,它不會引入svn的附加文件
當你需要修改和提交的時候,用checkout,它會在你本地建立一個工作區
?
?
問題:
新建兩個文件夾co、export. 都是空的! 然后相同的svn地址
?一個CheckOut到co文件夾
一個Export到export文件夾
居然CheckOut能編過
Export的總是報錯,奇怪了。。。
?
回答:
1、
checkout(檢出):相當於從服務器獲取到本地。獲取的文件是受控的7 x( v??K) _6 B$ N1 \9 z3 A
export(導出):也是將文件獲取到本地。但獲取的文件是不受版本控制的
?
2、
checkout(檢出):獲取的文件帶svn信息,也就是樓上說的文件受svn控制。& d" `/ Q, }??O& z: l- c3 ]
export(導出):獲取的文件不帶svn信息,不受svn控制。