Сценарий Ant выполняет svn для установки svn: externals не работает

В файле 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 неправильный?

Потому что, когда я использую Windows cmd для установки этого свойства, все получается.

Сначала я захожу в каталог моей рабочей копии (E: \ Dailybuild \ deployForDelta)

и выполните команду svn ps:

 svn ps svn:externals . -F E:\Dailybuild\deployForDelta\text.txt

Затем используйте Tortoise SVN, чтобы проверить результаты и убедиться, что свойство установлено.

Почему действие в скрипте не работает? Кто-нибудь может мне помочь?


person Don Raphae    schedule 31.07.2013    source источник
comment
что есть в log.txt? каково значение outputproperty? Я подозреваю, что ваша команда svn не работает. Вы захотите добавить failonerror = true в свою задачу exec. Сказав это ... что ты на самом деле делаешь? Я считаю, что обычно плохо смешивать сборку и систему управления версиями - особенно то, что вы делаете (фактически меняете исходный код). Муравей тоже его проверяет?   -  person thekbb    schedule 31.07.2013


Ответы (1)


Является ли текущий каталог (.) каталогом рабочей копии svn, которому необходимо задать свойство?

Может нужно добавить dir="${PATH_TO_YOUR_SVN_WORKING_COPY}" в <exec> задачу.

person coolcfan    schedule 31.07.2013
comment
Спасибо. каталог, который нужно установить, неправильный, и я не понимал, как решить эту проблему. - person Don Raphae; 02.08.2013