SVN:添加一组子目录,但仅特定文件

时间:2019-03-04 13:29:07

标签: jenkins 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/*'

还有另一种解决方法,我在做什么错

关注尼尔斯

1 个答案:

答案 0 :(得分:0)

这可以解决问题

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对其进行爬网。

指甲