2009-10-21 6 views
5

appengine의 SVN 서버와 상호 작용할 수있는 몇 가지 프로젝트가 있습니다. appengine의 SVN과 상호 작용

  • 이는 정말 (SVN의 변경 사항을 커밋 (I 전원이 자동으로 데이터를 잡을 수있는 웹 인터페이스가 있기 때문에, 매우 쉽게,하지만 난 인증 어떻게)

    • 은 SVN에서 특정 파일을 당겨 하드/중요한 부분)
    • 는 아마도에서 appengine 응용 프로그램에서 SVN 서버를 (실행, 나는이

    내가 파이썬 솔루션을 선호하는 것)하지 가능합니다 같은데요,하지만 난 경우 나는 자바와 함께 살아남을 수 해야 함

  • +0

    세 번째 사항에 대한 아이디어는 실제로 appengine에서 독립 실행 형 SVN 서버를 실행할 수 있습니까? SVNkit (내가 볼 수있는 한) 기존 서버와 만 상호 작용합니다. – Martin

    +0

    클라이언트가 할 수있는 것, 서버가 할 수있는 것. 어떤 결론을 내릴 수는 없지만 훨씬 더 넓은 의미에서 더 넓은 의미를 가질 수 있습니다. 엄밀히 말하면 모든 비논리적 인 미친 독서적 인 저작권을 존중하십시오. –

    답변

    4

    SVNKit을 자바 런타임과 함께 사용해 볼 수 있습니다.

    +0

    아하! 보이는 유망, SVNkit 어떤 소켓을 만들려고하는지 알고 있습니까 (appengine 허용하지 않습니다)? – Martin

    +0

    아마도 그것은 svn 저장소와 통신하기 위해 소켓을 사용합니다. 그러나 어쨌든 시도하고있는 worty입니다 – dfa

    3

    DryDrop (http://drydrop.binaryage.com/)은 수행하려는 작업을 비교하기 위해 살펴볼 수있는 Git 기반 솔루션입니다.

    +0

    흠, 나는 GIT를 한번도 사용 해본 적이 없으므로 살펴볼 것입니다. – Martin

    1

    webdav 프로토콜을 사용하여 svn 서버 (mod_dav_svn을 실행하는 apache로 설정 한 경우)와 통신 할 수 있습니다. apache's implementation details을 참조하십시오. google appengineurlfetch 시스템은 GET, POST, HEAD, PUT 및 DELETE 이외의 HTTP 요청 방법을 허용하지 않습니다. (webdav는 PROPFIND, PROPPATCH 등과 같은 사용자 정의 요청 메소드를 사용합니다.) 그래서 지금은 svn 서버의 내용을 보는 것으로 제한됩니다.

    그러나 Google App Engine을 사용하여 WebDAV 공급자를 구현할 수 있습니다. 자세한 내용은 gae-webdav 프로젝트를 확인하십시오.