2011-09-26 4 views
1

무엇 콜 랩넷에서 제공하는 파이썬 SVN 바인딩에 대한 대안 (이 어디가 2 디렉토리 : SVN libsvn , 미리 컴파일 된 라이브러리의 많은 두 번째)? 문제는 파이썬에서 Windows 버전으로 실행되도록 구성 할 수 없다는 것입니다. 우리는 다양한 포럼에서 작성된 것을 수행했지만 작동하지 않았습니다.CollabNet의 파이썬 svn 바인딩에 대한 대안은 무엇입니까?

기껏해야 파이썬으로 완전히 작성된 패키지 일 것입니다. 컴파일 문제는 없습니다. 나는 pysvn을 알고 있지만 체크 아웃 된 코드를 기반으로하는 클라이언트 측 기능이 서버 측이 아닙니다 (제공된 저장소 경로 (예 : svnlook)를 기반으로하지는 않습니다.

답변

3

Apache Subversion은 C로 작성되며 OS 용 기본 라이브러리를 제공합니다. Windows에서 이것은 DLL을 의미합니다. Subversion은 Python을 포함한 여러 언어에 대해 "바인딩"을 제공합니다. 이렇게하면 코드를 사용자의 언어로 작성하고 바인딩은 기본 라이브러리로 호출을 처리 할 수 ​​있습니다.

파이썬 바인딩을 사용하려면 파이썬 시스템에 파이썬 바인딩을 설치해야하지만 적절한 Subversion 네이티브 라이브러리가 PATH에 있는지 확인해야합니다. 파이썬 코드는 파이썬 바인딩을로드 할 것이지만, 그 코드는 네이티브 DLL을로드하고 호출 할 것입니다. 그래서 그들은 PATH에 있어야하며 일치하는 버전이어야합니다.

"순수 Python"버전의 Subversion은 없습니다.

+0

"파이썬 시스템에 설치하십시오"라고 말하면 더 구체적 일 수 있습니까? 그들은'\ python \ lib \ '또는 \ python \ libs \ '또는 다른 곳으로 이동합니까? ENV 변수를 추가해야합니까? – moswald

+0

Python 바인딩은 site-packages 폴더로 이동합니다. ISTR, lib 폴더의 자식입니다. PATH 측면에서 SVN 실행 파일과 DLL이 설치된 폴더를 포함해야합니다. –

+0

감사합니다. 방금 사이트 패키지에 들어간 것 같았습니다. :) – moswald

관련 문제