Какая альтернатива для привязки Python SVN к CollabNet? - PullRequest
1 голос
/ 26 сентября 2011

Что является альтернативой для привязок Python SVN , предоставляемых CollabNet (здесь у вас есть 2 каталога: svn и libsvn во-вторых, с большим количеством предварительно скомпилированных библиотек)? Проблема в том, что он не может быть настроен для работы с версией Windows на Python. Мы сделали то, что было написано на разных форумах, но это просто не сработало.

В лучшем случае пакет будет полностью написан на python - никаких проблем с компиляцией. Я знаю о pysvn , но, похоже, он обладает функциональностью на стороне клиента (на основе проверяемого кода), а не на стороне сервера (на основе предоставленного пути к хранилищу, такого как svnlook ).

1 Ответ

3 голосов
/ 26 сентября 2011

Apache Subversion написан на C и предоставляет собственные библиотеки для ОС.В Windows это означает, что DLL.Subversion предоставляет «привязки» для разных языков, включая Python.Это дает вам оболочку, позволяющую писать код на вашем языке, а привязки обрабатывают вызовы в нативные библиотеки.

Чтобы использовать привязки Python, вам необходимо установить их в систему Python, но вы ТАКЖЕ должныубедитесь, что соответствующая нативная библиотека Subversion находится в PATH.Ваш код Python будет загружать привязки Python, но этот код будет загружать и делать вызовы в нативные библиотеки DLL.Таким образом, они должны быть в ПУТИ и иметь соответствующую версию.

Не существует версии Subversion для «чистого Python».

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