首页 > 解决方案 > SVN:添加一组子目录,但只添加特定文件

问题描述

我有一个子文件夹,里面有很多子文件夹。每个子文件夹中都有一个 settings.ini 文件。每隔一段时间就会添加一个带有 Ini-File 和许多其他文件和子目录的新子文件夹,我想通过 jenkins 自动添加和提交它,但只有文件夹和 ini。

C:/Program Files (x86)
-horst
--kevin
---settings.ini
--georg
---settings.ini
--heinz
---settings.ini
--herbert
---settings.ini
...

我试过了: svn.exe --quiet --password %SVNPW% --username "%SVNUSER%" add --depth infinity --parents "C:/Program Files (x86)/horst/*/settings.ini"

但这不起作用,我收到消息:

svn: E720123: Can't make directory 'C:/Program Files (x86)/horst/*'

有没有另一种解决方案,我做错了什么

考虑尼尔斯

标签: jenkinssvn

解决方案


这是诀窍

cd "C:/Program Files (x86)/horst"
dir /B /S settings.ini  > file_list.txt

%SVN%  --quiet --password %SVNPW% --username "%SVNUSER%" add --depth infinity --parents --targets file_list.txt

我创建了一个我想要添加的目标列表并让 SVN 抓取它。

尼尔斯


推荐阅读