1. 程式人生 > >SVN只checkout部分目錄的方法

SVN只checkout部分目錄的方法

整個code是一個很大的工程,我想只checkout幾個指定的目錄即可,因為我經常用的就只有這幾個,怎麼辦呢?


我在網上搜了一下,找到了方法,整理記錄如下:


命令列方法:
命令列操作的話,先用svn co --depth=empty 檢出空資料夾,然後再從這個空資料夾中svn up filename獲得所需要的檔案。 
(這種方法我已經親自驗證通過,指令碼見附件。這樣所有版本的svn我都可以很輕鬆的checkout到本地了,因為各個版本的svn的目錄結構都是一樣的)


TortiseSVN客戶端方法:
1、使用TortiseSVN客戶端檢出所需檔案的上級資料夾,在檢出視窗中的“檢出深度”處要選擇“僅此項”,這樣檢出來一個空目錄。
2、然後在檢出的空資料夾上點右鍵,在彈出的TortiseSVN右鍵選單中選擇“版本庫瀏覽器”,會列出該伺服器上該資料夾下的所有檔案。
3、點開自己關心子目錄,右鍵,選擇“更新專案至版本”,即可將該檔案(夾)單獨檢出。SVN1.5版本以上才能實現該操作。在因為在這個以後的版中才有“update item to revision”
(這種方法我已親自驗證通過,可以在頂層資料夾update,會自動update指定的子資料夾)