[Tutor] How do to an svn checkout using the svn module?

Kent Johnson kent37 at tds.net
Fri Mar 9 14:14:52 CET 2007


Stephen Nelson-Smith wrote:
> On 3/9/07, Kent Johnson <kent37 at tds.net> wrote:
> 
>> Did you find the pysvn Programmer's Guide that comes with pysvn? It has
>> this example:
> 
> Ah.. no.... I haven't got pysvn installed... but will take a look.

Seems like a good idea. What package are you using?
 From http://pysvn.tigris.org:
The pysvn project's goal is to enable Tools to be written in Python that 
use Subversion.

Besides the docs it comes with what looks like a complete implementation 
of the svn command-line client written in Python.

Kent

> 
> What I do have is:
> 
>>>> import sys
>>>> import svn.core
>>>> import svn.client
>>>> import sys
>>>> pool = svn.core.svn_pool_create(None)
>>>> svn.core.svn_config_ensure( None, pool )
>>>> ctx = svn.client.svn_client_ctx_t()
>>>> config = svn.core.svn_config_get_config( None, pool )
>>>> ctx.config = config
>>>> rev = svn.core.svn_opt_revision_t()
>>>> rev.kind = svn.core.svn_opt_revision_head
>>>> rev.number = 0
>>>> ctx.auth_baton = svn.core.svn_auth_open( [], pool )
>>>> url = "https://svn.uk.delarue.com/repos/prdrep/prddoc/"
>>>> path ="/tmp"
>>>> svn.client.svn_client_checkout(url, path, rev, 0, ctx, pool)
> 
> Traceback (most recent call last):
>  File "<stdin>", line 1, in ?
> libsvn._core.SubversionException: ("PROPFIND request failed on
> '/repos/prdrep/prddoc'", 175002)
> 
> Not sure what I am doing wrong... the url is correct.
> 
>> Kent
> 
> S.
> 



More information about the Tutor mailing list