Какая альтернатива для привязки Python SVN к CollabNet?
Какая альтернатива для привязок Python SVN, предоставляемых CollabNet (здесь у вас есть 2 каталога: svn и libsvn, вторая с большим количеством предварительно скомпилированных библиотек)? Проблема в том, что он не может быть настроен для работы с версией Windows на Python. Мы сделали то, что было написано на разных форумах, но это просто не сработало.
В лучшем случае пакет будет полностью написан на python - никаких проблем с компиляцией. Я знаю о pysvn, но, похоже, он имеет функциональность на стороне клиента (на основе проверяемого кода), а не на стороне сервера (на основе предоставленного пути к хранилищу, такого как svnlook).
1 ответ
Apache Subversion написан на C и предоставляет нативные библиотеки для ОС. В Windows это означает, что DLL. Subversion предоставляет "привязки" для разных языков, включая Python. Это дает вам шайбу, которая позволяет вам писать код на вашем языке, а привязки обрабатывают вызовы в нативные библиотеки.
Чтобы использовать привязки Python, вам нужно установить их в вашу систему Python, но вы также должны убедиться, что соответствующая собственная библиотека Subversion находится в PATH. Ваш код Python будет загружать привязки Python, но этот код будет загружать и делать вызовы в нативные библиотеки DLL. Таким образом, они должны быть в PATH, и они должны быть подходящей версией.
Нет версии "чистого Python" Subversion.