| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" |
| "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <style type="text/css"> /* <![CDATA[ */ |
| @import "branding/css/tigris.css"; |
| @import "branding/css/inst.css"; |
| /* ]]> */</style> |
| <link rel="stylesheet" type="text/css" media="print" |
| href="branding/css/print.css"/> |
| <script type="text/javascript" src="branding/scripts/tigris.js"></script> |
| <title>User Classifications</title> |
| </head> |
| |
| <body> |
| <div class="h2"> |
| <h2>User Classifications</h2> |
| |
| <p>In use case lingo, the typical <em>actors</em> for our version |
| control scenarios. The following list provides rough classifications |
| for the type of individual users driving our requirements.</p> |
| |
| <div class="h3" id="novice"> |
| <h3>Novice</h3> |
| |
| <p>A developer inexperienced with version control, your typical |
| documentation writer, or non-technical user (e.g. pointy-haired |
| manager, administrative assistant, etc.). Able to make commits, but |
| often lacking enough understanding of version control concepts to |
| check out or switch to a branch. Sometimes does creative things like |
| "delete large chunks of the repository" or "commit a merge |
| conflict".</p> |
| |
| </div> <!-- novice --> |
| |
| <div class="h3" id="developer"> |
| <h3>Developer</h3> |
| |
| <p>A software professional familiar with most of the basic concepts |
| used with a typical version control system (e.g. repositories, |
| workspaces, etc.), including change management (e.g. commit, revert, |
| merge, patch, conflict resolution, etc.).</p> |
| |
| </div> <!-- developer --> |
| |
| <div class="h3" id="merge-meister"> |
| <h3>Merge Meister</h3> |
| |
| <p>A version control master, usually involved in all important |
| branching/merging activities, and often responsible for release |
| engineering. Usually involved in auditing the changes in a branch, |
| and process enforcement. Often proficient with multiple version |
| control systems.</p> |
| |
| </div> <!-- merge-meister --> |
| |
| <div class="h3" id="program"> |
| <h3>Other Program</h3> |
| |
| <p>Other programs which invoke Subversion's functionality. These are |
| often scripts wrapped around the command-line binaries (e.g. for SCM |
| automation, integration, etc.), which are sometimes APIs in their own |
| right. They're also often third party programs built on top of |
| Subversion, integrated with its core libraries at the API level.</p> |
| |
| </div> <!-- program --> |
| |
| </div> <!-- h2 --> |
| </body> |
| </html> |