2009-04-22 3 views
3

Я пытался найти 64-битную версию для pysvn некоторое время. Автор говорит, что он не может скомпилировать его для меня, потому что у него нет 64-битной системы для тестирования.Compiling pysvn (win64)

Итак, я загрузил источник из http://pysvn.barrys-emacs.org/source_kits/pysvn-1.7.0.tar.gz и исходный файл collabnet-subversion-1.6.1_src.zip из Collabnet. Я поддерживал скрипты python, чтобы они поддерживали python 2.5, открывали Visual Studio, и я просто не знаю, с чего начать ... Просто слишком много сторонних библиотек и настроек среды, которые мне неизвестны.

Есть ли кто-нибудь, кто скомпилировал pysvn в Windows с нуля и мог бы мне помочь?

+0

Что произойдет, если вы запустите 'easy_install pysvn'? –

+0

У меня нет времени или вы хотите решить эту проблему еще раз, но, как я помню из 2009 года, когда задавали вопрос, это было связано с трудностями svn-зависимостей. Теперь 64bit чаще встречается, и я полагаю, что svn проще построить для 64-битного сегодня. –

ответ

2

В итоге я закончил создание обертки вокруг версии командной строки svn (sliksvn).

хорошо:

  • svn.exe может возвращать XML, а также принимает файлы в качестве входных данных, если вам необходимо отправить текст с переносами или специальных символов.
  • Все работает на каждые 32-битные и 64-разрядные версии python.

плохо:

  • Обработка ошибок не так весело, потому что svn.exe не возвращает никакого другого ERRORCODE но 1.
  • Это немного медленнее, чем pysvn
  • я гаванью» t нашел способ для пользователя интерактивно вводить пользователя и passoword, поэтому я использую TortoiseSvn для этого.
+0

Вы нашли какой-либо способ получить прямой доступ к API SVN на x64 с 2009 года? Я пытаюсь использовать комбинацию SlikSVN и Trac. – bdforbes

+0

Прошу прощения, но я не рассматривал проблему. Я думаю, вам лучше задавать новый более конкретный вопрос, чем мой. –

+0

Я просто собираюсь сделать то, что вы сделали, обернуть нужные мне функции. Это самое простое решение. – bdforbes