В build.xml Ant, я использовать EXEC задачу Ant для вызова СВН с аргументах, как это: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: ехЬегп ALS к Путь («Res \ Txt») успешно,
, но когда я использую TortoiseSVN, чтобы проверить, является ли этого множества работ, нет ничего случилось.
В моей рабочей копии нет собственности.
Возможно, путь (Res \ Txt) int text.txt не является правильным?
Потому что, когда я использую Windows's cmd для установки этого свойства, это преуспевает.
Сначала я иду к моей работы: копии, каталог (E: \ Dailybuild \ deployForDelta)
и выполнить команду СВН PS:
svn ps svn:externals . -F E:\Dailybuild\deployForDelta\text.txt
Затем с помощью Tortoise SVN, чтобы проверить результаты и найти свойство было установлено.
Почему действие в скрипте не работает? Кто-нибудь может мне помочь?
Что такое log.txt? Какова ценность outputproperty? Я подозреваю, что ваша команда svn не работает. Вам нужно добавить failonerror = "true" в вашу задачу exec. Сказав это ... что вы на самом деле делаете? Я считаю, что обычно плохо смешивать сборку и исходный контроль - особенно то, что вы делаете (фактически меняя источник). Действительно ли мусор действительно проверяет его? – thekbb