2010-06-09 2 views
2

나는 파이썬이나 PHP 스크립트를 사용하여 바자 저장소에 액세스하여 코드를 가져오고 싶습니다.바자 저장소에 프로그래밍 방식으로 액세스하는 방법이 있습니까?

어떻게 처리하나요? 이 일을 쉽게 만들어주는 파이썬 모듈/PEAR 라이브러리가 있습니까?

도움이 될 경우 저장소는 실행 패드에 있습니다.

편집 : 아래에 언급했듯이 bazaar 명령을 직접 실행하는 것은 옵션이 아닙니다. 또한, 예를 들어 주시면 감사하겠습니다.

답변

4

bzrlib입니다. 상황에 따라 명령 행을 실행하여이를 수행 할 수도 있습니다.

Integrating with BZR 페이지를 기반으로하면 다음과 같은 코드를 체크 아웃 할 수 있습니다. 또한 Export 코드가 더 적합 할 수 있습니다 할 수있는 : 명령을 실행

from bzrlib.bzrdir BzrDir 

accelerator_tree, source = BzrDir.open_tree_or_branch('http:URL') 
source.create_checkout('/tmp/newBzrCheckout', None, True, accelerator_tree) 
+0

저장소에 접근 년대 컴퓨터에 설치 될 바자를 필요로 - 반드시 수 없습니다. –

+1

bzrlib에 대한 자세한 내용은 여기를 참조하십시오. http://stackoverflow.com/questions/2864789/2865440#2865440 –

+0

@George. bzrlib의 설치도 문제가됩니까? 이를 처리하는 한 가지 방법은 LP 프로젝트에서 zip 파일을 반환하는 '프록시'역할을하는 시스템을 사용하는 것입니다. 이것은 웜의 또 다른 깡통을 열립니다. –