簡體   English   中英

svn導出除一些目錄之外的所有目錄

[英]svn export all but some directories

我正在將repo的svn導出到臨時位置,然后在將代碼庫復制到部署目錄之前刪除一些目錄。

有沒有辦法在“導出”命令期間“排除”目錄列表?

這樣做的原因是導出更快(不需要獲取我在此部署中刪除的東西)尾部,因此部署腳本更快。

您可以使用Sparse Directories Exclusion的概念來實現此目的。 有關它的詳細信息,您可以在此處閱讀。

這篇博文也解釋了上述概念。

假設我不再關心我的項目工作副本的某個目錄上發生了什么。 也許我不再關心Subversion項目的網站了。 好吧,有了這個新的排除功能,我可以告訴Subversion刪除該目錄:

$ cd ~/projects/subversion/trunk 
$ svn update --set-depth=exclude www
D         www 
$ ls www ls: cannot access www: No such file or directory 
$ 

木已成舟。 當我將來更新我的工作副本時,我將不會收到針對該www目錄的任何更改。 如果我后來決定再次關心該目錄,我可以再次“重新訂閱”它:

 $ svn update --set-depth=infinity www A www A www/links.html A www/testing-goals.html … A www/tigris-permissions.html A www/webdav-usage.html Updated to revision 36292. $ 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM