Проверьте, что URL репозитория SVN не существует

Python не представляет символы за пределами диапазона ASCII, как вы хотели бы. Специальные символы \xc3\xb3 и \xc3\xad относятся к шестнадцатеричным ординалам каждого символа: ó и í. Похоже, ваш код не очень хорошо переводит специальные символы. Вместо публикации фактических ó и í он публикует их соответствующие представления: \xc3\xb3 и \xc3\xad. Теперь я ничего не знаю о библиотеке, которую вы используете, но я бы искал в функции appendChild быстрое решение проблемы перевода. Если вы не можете его найти, вы можете перебрать text с помощью цикла, удаляющего специальные символы и превращающего их в обычные буквы («ó» в «o»).

Хотелось бы помочь:).

Удачи,

Джеспер

43
задан Michael Currie 2 September 2015 в 17:59
поделиться

3 ответа

Вы можете просто использовать

svn ls https://developernetwork.repo.net/svn/Projects/Calculator/

Он сообщит вам, существует ли репозиторий (каталог) или нет.

Обновление

для каталогов с большим количеством файлов используйте:

svn ls http://server/svn/foo --depth empty
46
ответ дан 26 November 2019 в 22:40
поделиться

Для получения информации о любом существующем репозитории (например, для возможного расширения сообщения об ошибке) вы также можете использовать

svn info https://developernetwork.repo.net/svn/Projects/Calculator/

Для несуществующего проекта он просто вернет

svn: Could not open the requested SVN filesystem
9
ответ дан 26 November 2019 в 22:40
поделиться

Вместо проверки возвращаемых строк я бы просто проверил код возврата:

и

svn ls REPOSITORY/PATH

, и

svn info REPOSITORY/PATH

возвращают 0, если все прошло хорошо, и 1, если что-то пошло не так; вы можете быстро это проверить:

echo $?

поэтому в сценарии bash просто сделайте что-нибудь вроде:

error=$?
if [ $error -ne 0 ]; then
      YOUR ERROR HANDLING
fi

работает как удовольствие!

46
ответ дан 26 November 2019 в 22:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: