Командная строка Subversion команда для обновления файлов с критериями фильтра - PullRequest
0 голосов
/ 14 января 2011

Можно ли вызвать команду svn update с дополнительными критериями фильтра?

Мое требование:

В какой-то момент я хочу вызвать пакетфайл, который в основном должен получить последнюю версию всех файлов XML (* .xml) в хранилище.

Ответы [ 2 ]

1 голос
/ 14 января 2011

Вот для оболочки DOS:

for /f %%a IN ('svn %SVN_CREDS% list -R %CM_REPO%/trunk/TargetRootDir 2^>nul ^| FINDSTR xml') do svn %SVN_CREDS% up %CM_REPO%/trunk/TargetRootDir/%%a

Если вы хотите экспортировать файлы, как мне нужно для сценария развертывания, вы должны сделать что-то подобное:

for /f %%a IN ('svn %SVN_CREDS% list -R %CM_REPO%/trunk/PTargetRootDir 2^>nul ^| FINDSTR xml') do svn %SVN_CREDS% export --force %CM_REPO%/trunk/PrTargetRootDir/%%a %STAGING_AREA%\%%~nxa
1 голос
/ 14 января 2011

Может быть, это вам поможет: следующий скрипт ищет xml-файлы в текущем каталоге и выполняет для них 'svn up'.

#!/bin/bash
for i in `find . | grep ".xml$"`; do svn up $i; done
...