Сценарий Ant выполняет SVN для установки SVN: внешние не работает
В build.xml Ant я использую exec-задачу Ant для вызова svn с такими аргументами:
<exec executable="svn" outputproperty="svnoutput" output="D:\log.txt">
<arg line="ps svn:externals . -F E:\Dailybuild\${client_path}\text.txt"/>
</exec>
И что в моем файле text.txt:
Res\Txt https://raphaelchen-pc1.****.com:8443/svn/QQSG_Resource/trunk
Когда я собираю свой проект с помощью этого build.xml, журнал вывода показывает:
property 'svn:externals' set on '.'
Кажется, я успешно установил svn:externals в путь ("Res\Txt"),
но когда я использую TortoiseSvn, чтобы проверить, работает ли этот набор, ничего не произошло.
в моей рабочей копии не установлено ни одного свойства.
Может быть, путь (Res \ Txt) int text.txt не правильный?
Потому что, когда я использую cmd Windows, чтобы установить это свойство, это успешно.
Сначала я иду в каталог моей рабочей копии (E:\Dailybuild\deployForDelta)
и выполните команду svn ps:
svn ps svn:externals . -F E:\Dailybuild\deployForDelta\text.txt
Затем используйте Tortoise SVN, чтобы проверить результаты и найти, что свойство установлено.
Почему действие в скрипте не работает? Кто-нибудь может мне помочь?
1 ответ
Текущий каталог (.
) каталог рабочей копии svn, для которого нужно установить свойство?
Может быть, вам нужно добавить dir="${PATH_TO_YOUR_SVN_WORKING_COPY}"
к <exec>
задача.