繁体   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