В файле 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, чтобы проверить результаты и убедиться, что свойство установлено.
Почему действие в скрипте не работает? Кто-нибудь может мне помочь?