【问题标题】:How to exclude some directories from SVN repository during checkout如何在结帐期间从 SVN 存储库中排除某些目录
【发布时间】:2012-12-19 10:16:06
【问题描述】:

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

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

此非本地 URL 上的护照下有一个文件夹,我需要将其从结帐中排除。 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

有人可以帮助我使用可以用于此的命令吗?

【问题讨论】:

    标签: svn batch-file


    【解决方案1】:

    您可以使用Sparse Directories。您需要 svn checkout --depth empty 后跟几个 svn update --set-depth infinity 子级命令。链接手册中对此进行了很好的解释。我猜排除的文件夹在树中越深,您需要的更新命令就越多。

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

    【讨论】:

    • 感谢稀疏目录的链接。我之前听说过该功能的名称,但我不会猜到它意味着层次结构的一个子集。
    • 当我想在一个大的层次结构中排除几个目录时,排除提示非常有用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-22
    • 2015-04-28
    • 2014-02-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多