Here is a set of common terms used for subversion:
- Server
- The server hosts all of the data files needed for version control. This is the centralized resource of subversion.
- Repository
- The repository is where all of the data is stored and where users go to access their data.
- Revision
- A revision is the contents of a repository at a single moment in time.
- Import
- Importing means copying unversioned files into a repository and adding them to the set of versioned files.
- Export
- An export is a local copy of files from a revision of the repository. These files cannot be related back to the repository, so they are only useful for distributing copies of a revision by other means, not for local editing.
- Working copy
- The working copy is a user's local copy of the repository from a single revision, which may be modified by the user. Data is never edited in the repository directly, but in a user's working copy.
- Check-out
- To create a working copy, a check-out is performed. This takes a revision from the server and makes a local working copy with information used to relate the working copy to the server's repository. A check-out can be edited and the changes applied to a repository.
- Update
- To give a local working copy the latest revision of files, an update is performed. The update will attempt to overwrite local files with those from a revision of the repository. If the local file was modified from a previous revision, the file is considered conflicted and must be resolved before it can be used again.
- Commit
- When changes to a working copy need to be applied to the repository, a commit is performed. Each commit has a message, username, timestamp, and revision number associated with it.
- Log
- A log is the time-orded history of commits to a given path in the repository.
Parent node: Subversion Help