GME  13
Public Attributes

#include <svn_client.h>

Collaboration diagram for svn_client_status_t:
Collaboration graph
[legend]

List of all members.

Public Attributes

svn_node_kind_t kind
const char * local_abspath
svn_filesize_t filesize
svn_boolean_t versioned
svn_boolean_t conflicted
enum svn_wc_status_kind node_status
enum svn_wc_status_kind text_status
enum svn_wc_status_kind prop_status
svn_boolean_t wc_is_locked
svn_boolean_t copied
const char * repos_root_url
const char * repos_uuid
const char * repos_relpath
svn_revnum_t revision
svn_revnum_t changed_rev
apr_time_t changed_date
const char * changed_author
svn_boolean_t switched
svn_boolean_t file_external
const svn_lock_tlock
const char * changelist
svn_depth_t depth
svn_node_kind_t ood_kind
enum svn_wc_status_kind repos_node_status
enum svn_wc_status_kind repos_text_status
enum svn_wc_status_kind repos_prop_status
const svn_lock_trepos_lock
svn_revnum_t ood_changed_rev
apr_time_t ood_changed_date
const char * ood_changed_author
const void * backwards_compatibility_baton
const char * moved_from_abspath
const char * moved_to_abspath

Detailed Description

Structure for holding the "status" of a working copy item.

Note:
Fields may be added to the end of this structure in future versions. Therefore, to preserve binary compatibility, users should not directly allocate structures of this type.
Since:
New in 1.7.

Definition at line 2259 of file svn_client.h.


Member Data Documentation

Reserved for libsvn_client's internal use; this value is only to be used for libsvn_client backwards compatibility wrappers. This value may be NULL or to other data in future versions.

Definition at line 2391 of file svn_client.h.

Last commit author of this item

Definition at line 2320 of file svn_client.h.

Date of last commit.

Definition at line 2317 of file svn_client.h.

Last revision this was changed

Definition at line 2314 of file svn_client.h.

Which changelist this item is part of, or NULL if not part of any.

Definition at line 2338 of file svn_client.h.

Set to TRUE if the node is the victim of some kind of conflict.

Definition at line 2276 of file svn_client.h.

A file or directory can be 'copied' if it's scheduled for addition-with-history (or part of a subtree that is scheduled as such.).

Definition at line 2299 of file svn_client.h.

The depth of the node as recorded in the working copy (svn_depth_unknown for files or when no depth is recorded)

Definition at line 2342 of file svn_client.h.

If the item is a file that was added to the working copy with an svn:externals; if file_external is TRUE, then switched is always FALSE.

Definition at line 2331 of file svn_client.h.

The actual size of the working file on disk, or SVN_INVALID_FILESIZE if unknown (or if the item isn't a file at all).

Definition at line 2269 of file svn_client.h.

The kind of node as recorded in the working copy

Definition at line 2262 of file svn_client.h.

The absolute path to the node

Definition at line 2265 of file svn_client.h.

The locally present lock. (Values of path, token, owner, comment and are available if a lock is present)

Definition at line 2335 of file svn_client.h.

Set to the local absolute path that this node was moved from, if this file or directory has been moved here locally and is the root of that move. Otherwise set to NULL.

This will be NULL for moved-here nodes that are just part of a subtree that was moved along (and are not themselves a root of a different move operation).

Since:
New in 1.8.

Definition at line 2402 of file svn_client.h.

Set to the local absolute path that this node was moved to, if this file or directory has been moved away locally and corresponds to the root of the destination side of the move. Otherwise set to NULL.

Note: Saying just "root" here could be misleading. For example: svn mv A AA; svn mv AA/B BB; creates a situation where A/B is moved-to BB, but one could argue that the move source's root actually was AA/B. Note that, as far as the working copy is concerned, above case is exactly identical to: svn mv A/B BB; svn mv A AA; In both situations, moved_to_abspath would be set for nodes A (moved to AA) and A/B (moved to BB), only.

This will be NULL for moved-away nodes that were just part of a subtree that was moved along (and are not themselves a root of a different move operation).

Since:
New in 1.8.

Definition at line 2424 of file svn_client.h.

The status of the node, based on the restructuring changes and if the node has no restructuring changes the text and prop status.

Definition at line 2280 of file svn_client.h.

The status of the node's properties. Valid values are: svn_wc_status_none, svn_wc_status_normal, svn_wc_status_modified and svn_wc_status_conflicted.

Definition at line 2290 of file svn_client.h.

The in-repository path relative to the repository root.

Definition at line 2308 of file svn_client.h.

The URL of the repository root.

Definition at line 2302 of file svn_client.h.

The UUID of the repository

Definition at line 2305 of file svn_client.h.

Base revision.

Definition at line 2311 of file svn_client.h.

A file or directory can be 'switched' if the switch command has been used. If this is TRUE, then file_external will be FALSE.

Definition at line 2325 of file svn_client.h.

The status of the text of the node, not including restructuring changes. Valid values are: svn_wc_status_none, svn_wc_status_normal, svn_wc_status_modified and svn_wc_status_conflicted.

Definition at line 2285 of file svn_client.h.

If the path is under version control, versioned is TRUE, otherwise FALSE.

Definition at line 2273 of file svn_client.h.

A node can be 'locked' if a working copy update is in progress or was interrupted.

Definition at line 2294 of file svn_client.h.


The documentation for this struct was generated from the following file: