Сценарий 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> задача.

Другие вопросы по тегам