Authentication functions | Overview of the svn authentication system |
Base64 encoding/decoding functions | |
caching configuration | |
Client supporting subsystem | Client supporting functions |
(deprecated) AuthZ client subsystem | The new authentication system allows the RA layer to "pull" information as needed from libsvn_client |
Revisions and Peg Revisions | Revisions and Peg Revisions |
Client commit subsystem | Commit operations |
Client blame functionality | Client blame |
Client diff functionality | Client diff |
Client context management | Client context |
Client authentication file names | |
Client command-line processing | Client argument processing |
Client working copy management | Client working copy management functions |
Checkout | |
Bring a working copy up-to-date with a repository | |
Switch a working copy to another location. | |
Begin versioning files/directories in a working copy. | |
Create directories in a working copy or repository. | |
Remove files/directories from a working copy or repository. | |
Import files into the repository. | |
Commit local modifications to the repository. | |
Report interesting information about paths in the working copy. | |
View information about previous revisions of an object. | |
Show modification information about lines in a file. | |
Generate differences between paths. | |
Merge changes between branches. | |
Cleanup an abnormally terminated working copy. | |
Upgrade a working copy. | |
Switch a working copy to a different repository. | |
Remove local changes in a repository. | |
Mark conflicted paths as resolved. | |
Copy paths in the working copy and repository. | |
Move paths in the working copy or repository. | |
Property functions | Properties |
Export a tree from version control. | |
List / ls | |
View the contents of a file in the repository. | |
Client Changelist Functions | Changelist commands |
Client Locking Functions | Locking commands |
Show repository information about a working copy. | |
Apply a patch to the working copy | |
Client session related functions | |
WC out-of-date info from the repository | When the working copy item is out-of-date compared to the repository, the following fields represent the state of the youngest revision of the item in the repository |
Cached authentication data | Accessing cached authentication data in the user config area |
Basic character classification - 7-bit ASCII only | |
Extended character classification | |
ASCII character value constants | |
ASCII-subset case folding | |
Errors in svn_dav | The svn-specific object that is placed within a <D:error> response |
DAV property namespaces | General property (xml) namespaces that will be used by both ra_dav and mod_dav_svn for marshalling properties |
Delta generation and handling | |
Text deltas | Text deltas |
Tree deltas | Traversing tree deltas |
Path-based delta drivers | Path-based editor drives |
Error creation and destruction | SVN error creation and destruction |
Error groups | Error groups |
Malfunctions and assertions | Internal malfunctions and assertions |
Filesystem interaction subsystem | |
Berkeley DB filesystems | Subversion filesystems based on Berkeley DB |
Berkeley DB filesystem compatibility | The following functions are similar to their generic counterparts |
Filesystem access contexts | Filesystem Access Contexts |
Filesystem nodes | Filesystem Nodes and Node-Revisions |
Filesystem transactions | Filesystem Transactions |
Bitmask flags for svn_fs_begin_txn2() | |
Filesystem roots | Roots |
Filesystem directories | Directory entry names and directory paths |
Filesystem locks | |
Hash table serialization support | |
Reading and writing hashtables to disk | Reading/writing hashtables to disk |
Taking the diff of two hash tables. | Taking the "diff" of two hash tables |
Miscellaneous hash APIs | |
Generic byte streams | Generic byte-streams |
Version/format files | Version/format files |
URI/URL conversion | URI/URL stuff |
Charset conversion | Charset conversion stuff |
Repository relative URLs | Repository relative URLs |
Properties management utilities | |
Visible properties | Visible properties |
Meta-data properties | Meta-data properties |
Invisible properties | WC props are props that are invisible to users: they're generated by an RA layer, and stored in secret parts of .svn/ |
Revision properties | These are reserved properties attached to a "revision" object in the repository filesystem |
Ephemeral transaction properties | These are reserved properties attached to a "transaction" object in the repository filesystem in advance of the pre-commit hook script running on the server, but then automatically removed from the transaction before its promotion to a new revision |
Dynamically query the server's capabilities. | |
Definitions of ra_svn dirent fields | Ra_svn passes svn_dirent_t fields over the wire as a list of words, these are the values used to represent each field |
ra_svn low-level functions | |
Paths to lock hooks | |
Hook-sensitive wrappers for libsvn_fsroutines. | |
Repository lock wrappers | |
Data structures and editor things forrepository inspection. | As it turns out, the svn_repos_replay2(), svn_repos_dir_delta2() and svn_repos_begin_report3() interfaces can be extremely useful for examining the repository, or more exactly, changes to the repository |
Dumping and loading filesystem data | The filesystem 'dump' format contains nothing but the abstract structure of the filesystem – independent of any internal node-id schema or database back-end |
String handling | |
svn_string_t functions | |
svn_stringbuf_t functions | |
C string functions | |
APR Array Compatibility Helper Macros | These macros are provided by APR itself from version 1.3 |
APR Hash Table Helpers | These functions enable the caller to dereference an APR hash table index without type casts or temporary variables |
Dirent fields | It is sometimes convenient to indicate which parts of an svn_dirent_t object you are actually interested in, so that calculating and sending the data corresponding to the other fields can be avoided |
Keyword definitions | Keyword substitution |
Node location segment reporting. | |
Working copy management | |
Translation flags | Flags for use with svn_wc_translated_file2() and svn_wc_translated_stream() |
Working copy context | |
Adm access batons (deprecated) | Locking/Opening/Closing using adm access batons |
Name of Subversion's admin dir | |
Externals | |
Notification callback handling | In many cases, the WC library will scan a working copy and make changes |
Conflict callback functionality | Interactive conflict handling |
Entries and status (deprecated) |
|
Working copy status. | We have three functions for getting working copy status: one function for getting the status of exactly one thing, another for getting the statuses of (potentially) multiple things and a third for getting the working copy out-of-dateness with respect to the repository |
Working copy roots | |
Update and switch (update-like functionality) | |
Properties | |
Diffs | |
Merging | |
EOL conversion and keyword expansion | |
Text/Prop Deltas Using an Editor | |
Ignoring unversioned files and directories | |
Repository locks | |