如何在结账时从SVN存储库中排除某些目录

时间:2012-12-19 10:16:07

标签: svn batch-file

我正在编写一个脚本来检出来自SVN存储库的数据。网址是

http://subversion-practice.sweng.xyz.com/cvn/repos/ps/passport

此非本地网址上有一个护照下的文件夹,我需要在结帐时将其排除。 Data_backup(要排除的文件夹名称)。

使用的SVN结帐命令是

svn checkout --username ab230141 --password Table717 http://subversion-practice.sweng.xyz.com/cvn/repos/ps/passport >> C:/svn_log.log 2>&1

有人可以帮忙解决我可以使用的命令吗?

1 个答案:

答案 0 :(得分:13)

您可以使用Sparse Directories。您需要svn checkout --depth empty,然后为孩子们提供少量svn update --set-depth infinity命令。链接手册中对此进行了很好的解释。我想,排除文件夹在树中的位置越深,您需要的更新命令就越多。

或者,您可以先签出整个树,然后为要忽略的文件夹运行svn update --set-depth exclude