| |
| LIBSVN_REPOS |
| ============ |
| |
| This library contains functionality built on top of libsvn_fs (that |
| is, this library makes calls against the API in svn_fs.h). While not |
| strictly part of the filesystem, libsvn_repos is often the preferred |
| way to access the repository, because it honors repository hooks. |
| |
| >> For more on the hook system, see hooks.txt. << |
| |
| >> For a list of all exported libsvn_repos funcs, see 'svn_repos.h'. << |
| |
| The source file arrangement here is: |
| |
| delta.c: code that compares two filesystem trees, and then |
| describes a delta by driving an editor. This is |
| the "soul" of the update command. |
| |
| commit-editor.c: if you drive this editor, it will build a transaction |
| for you, and close_edit() will commit it. |
| |
| reporter.c: code to build a transaction that 'mirrors' a |
| working copy, so that svn_fs_dir_delta() can drive |
| an update. |
| |
| hooks.c: hook system, called by "cooperative" users of the fs. |
| |
| lock.c: cross-process read/write lock manager, to temporarily |
| suspend all db3 access when DB_RUN_RECOVERY is |
| returned. |