# ``subvertpy`.`ra_svn`.`SVNClient``

class documentation

`class SVNClient(SVNConnection):`

Constructor: `SVNClient(url, progress_cb, auth, config, ...)`

View In Hierarchy

Undocumented

Method | `__init__` | Undocumented
Method | `change_rev_prop` | Undocumented
Method | `check_path` | Undocumented
Method | `do_diff` | Undocumented
Method | `do_switch` | Undocumented
Method | `do_update` | Undocumented
Method | `get_commit_editor` | Undocumented
Method | `get_dated_rev` | Undocumented
Method | `get_dir` | Undocumented
Method | `get_file` | Undocumented
Method | `get_file_revs` | Undocumented
Method | `get_latest_revnum` | Undocumented
Method | `get_location_segments` | Undocumented
Method | `get_locations` | Undocumented
Method | `get_lock` | Undocumented
Method | `get_locks` | Undocumented
Method | `get_log` | Undocumented
Method | `get_repos_root` | Undocumented
Method | `get_uuid` | Undocumented
Method | `has_capability` | Undocumented
Method | `location_segments` | Undocumented
Method | `lock` | Undocumented
Method | `log` | Undocumented
Method | `mergeinfo` | Undocumented
Method | `reparent` | Undocumented
Method | `replay` | Undocumented
Method | `replay_range` | Undocumented
Method | `rev_prop` | Undocumented
Method | `rev_proplist` | Undocumented
Method | `stat` | Undocumented
Method | `unlock` | Undocumented
Instance Variable | `busy` | Undocumented
Instance Variable | `url` | Undocumented
Method | `_connect` | Undocumented
Method | `_connect_ssh` | Undocumented
Method | `_recv_greeting` | Undocumented
Method | `_unpack` | Undocumented
Instance Variable | `_auth` | Undocumented
Instance Variable | `_client_string_func` | Undocumented
Instance Variable | `_config` | Undocumented
Instance Variable | `_progress_cb` | Undocumented
Instance Variable | `_root_url` | Undocumented
Instance Variable | `_server_capabilities` | Undocumented
Instance Variable | `_server_mechanisms` | Undocumented
Instance Variable | `_socket` | Undocumented
Instance Variable | `_tunnel` | Undocumented
Instance Variable | `_uuid` | Undocumented

Inherited from `SVNConnection`:

Method | `recv_msg` | Undocumented
Method | `send_msg` | Undocumented
Method | `send_success` | Undocumented
Instance Variable | `inbuffer` | Undocumented
Instance Variable | `recv_fn` | Undocumented
Instance Variable | `send_fn` | Undocumented

def __init__(self, url, progress_cb=None, auth=None, config=None, client_string_func=None, open_tmp_file_func=None):
overrides `subvertpy.ra_svn.SVNConnection.__init__`

Undocumented

def change_rev_prop(self, rev, name, value):

Undocumented

@mark_busy
def check_path(self, path, revision=None):

Undocumented

def do_diff(self, revision_to_update, diff_target, versus_url, diff_editor, recurse=True, ignore_ancestry=False, text_deltas=False, depth=None):

Undocumented

def do_switch(self, revision_to_update_to, update_target, recurse, switch_url, update_editor, depth=None):

Undocumented

def do_update(self, revision_to_update_to, update_target, recurse, update_editor, depth=None):

Undocumented

def get_commit_editor(self, revprops, callback=None, lock_tokens=None, keep_locks=False):

Undocumented

@mark_busy
def get_dated_rev(self, date):

Undocumented

@mark_busy
def get_dir(self, path, revision=-1, dirent_fields=0, want_props=True, want_contents=True):

Undocumented

@mark_busy
def get_file(self, path, stream, revision=-1):

Undocumented

def get_file_revs(self, path, start, end, file_rev_handler):

Undocumented

@mark_busy
def get_latest_revnum(self):

Undocumented

def get_location_segments(self, path, start_revision, end_revision, rcvr):

Undocumented

@mark_busy
def get_locations(self, path, peg_revision, location_revisions):

Undocumented

def get_lock(self, path):

Undocumented

def get_locks(self, path):

Undocumented

def get_log(self, callback, *args, **kwargs):

Undocumented

def get_repos_root(self):

Undocumented

def get_uuid(self):

Undocumented

def has_capability(self, capability):

Undocumented

def location_segments(self, path, start_revision, end_revision, include_merged_revisions=False):

Undocumented

def lock(self, path_revs, comment, steal_lock, lock_func):

Undocumented

@mark_busy
def log(self, paths, start, end, limit=0, discover_changed_paths=True, strict_node_history=True, include_merged_revisions=True, revprops=None):

Undocumented

def mergeinfo(self, paths, revision=-1, inherit=None, include_descendants=False):

Undocumented

@mark_busy
def reparent(self, url):

Undocumented

@mark_busy
def replay(self, revision, low_water_mark, update_editor, send_deltas=True):

Undocumented

@mark_busy
def replay_range(self, start_revision, end_revision, low_water_mark, cbs, send_deltas=True):

Undocumented

def rev_prop(self, revision, name):

Undocumented

def rev_proplist(self, revision):

Undocumented

@mark_busy
def stat(self, path, revision=-1):

Undocumented

def unlock(self, path_tokens, break_lock, lock_func):

Undocumented

busy: `bool` =

Undocumented

url =

Undocumented

def _connect(self, host):

Undocumented

def _connect_ssh(self, host):

Undocumented

def _recv_greeting(self):

Undocumented

def _unpack(self):

Undocumented

_auth =

Undocumented

_client_string_func =

Undocumented

_config =

Undocumented

_progress_cb =

Undocumented

_root_url =

Undocumented

_server_capabilities =

Undocumented

_server_mechanisms =

Undocumented

_socket =

Undocumented

_tunnel =

Undocumented

_uuid =

Undocumented