subversion-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Stefan Sperling <s...@elego.de>
Subject Re: svn_client_get_wc_root() issues (Python)
Date Sun, 24 Jun 2018 06:40:07 GMT
On Sat, Jun 23, 2018 at 10:08:31PM -0400, Jean-Fran├žois Doyon wrote:
> Hi all,
> 
> Apparently this function should return the local abs path to the root of
> the WC, given a path to a file/dir within said WC.
> 
> It however seems to only work on the root itself, anything below raises an
> error.
> 
> Note the first example below works ('content' the root of the WC), and the
> second, for a file within it ('index.html'), fails!
> 
> Yes, the WC is clean and in good state, .svn is there, things are
> committed, TortoiseSVN shows the illustrated icons, etc.
> 
> libsvn and bindings are directly from VisualSVN, on Windows obviously.
> 
> Do I need to setup my context further? Or is this a bug? (Did not see
> anything in the issue tracker)

Try this:

 >>> from svn import core, client
 >>> path = core.svn_dirent_internal_style('D:\\Users\\JF\\Documents\\content')
 >>> ctx = client.svn_client_create_context2(None)
 >>> wcrootpath = client.svn_client_get_wc_root(path, ctx)

> 
> Details below ... thanks!
> J.F.
> 
> Python 2.7.15 (v2.7.15:ca079a3ea3, Apr 30 2018, 16:30:26) [MSC v.1500 64
> bit (AMD64)] on win32
> Type "help", "copyright", "credits" or "license" for more information.
> >>> from svn import client
> >>> ctx = client.svn_client_create_context2(None)
> >>> wcrootpath =
> client.svn_client_get_wc_root('D:\\Users\\JF\\Documents\\content', ctx)
> >>> wcrootpath
> 'D:\\Users\\JF\\Documents\\content'
> >>> wcrootpath =
> client.svn_client_get_wc_root('D:\\Users\\JF\\Documents\\content\\index.html',
> ctx)
> Traceback (most recent call last):
>   File "<stdin>", line 1, in <module>
>   File "C:\Program Files\VisualSVN Server\PythonPackages\libsvn\client.py",
> line 2907, in svn_client_get_wc_root
>     return _client.svn_client_get_wc_root(*args)
> svn.core.SubversionException: 155007 -
> 'D:\Users\JF\Documents\content\index.html' is not a working copy
> 
> svn --version:
> svn, version 1.10.0 (r1827917)
>    compiled May 23 2018, 19:08:39 on x86_64-microsoft-windows6.1.7601

Mime
View raw message