Пакетный файл для экспорта SVN в несколько файлов экспортирует только один файл - PullRequest
0 голосов
/ 25 февраля 2011

У меня есть этот пакетный файл для экспорта двух файлов из SVN. Но он никогда не экспортирует второй файл, вывод «Экспорт завершен».

Я пытался использовать оператор IF и даже PAUSE. Кажется, команда после первого экспорта svn никогда не выполняется.

Вот мой командный файл: (Обратите внимание, что я экспортирую только два файла, а не два дерева)

@ECHO off

svn export URL1
svn export URL2

Версия:
Subversion 1.6.15,
Win7 32bit

Ответы [ 2 ]

1 голос
/ 26 февраля 2011

Работают ли обе ваши команды export, если вы вводите их вручную?

Если после каждой команды svn export вы ставите операторы echo, вы видите их обе?

Добавьте параметр --verbose и посмотрите, получите ли вы более полезный вывод.

Вместо export, попробуйте svn log и посмотрите, ведет ли себя та же команда.

Обновление: Хм ... звучит так, как будто возвращение из первой команды интерпретируется как возвращение из пакетного файла.Попробуйте объединить их в одну команду: command1 && command2.Это не очень хорошее решение, но оно должно обойти проблему.

1 голос
/ 26 февраля 2011

Вы пытались поменять местами URL? Это все еще 2-й, который терпит неудачу? Извините, что предположил очевидное, но у вас точно есть правильный URL?

Попробуйте поставить Start перед каждым вызовом SVN ...

@ECHO OFF

Start svn export URL1
Start svn export URL2

Это эквивалентно использованию Пуск-> Выполнить и вводу команд. Это должно дать некоторую степень разделения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...