Speaking shortly Subversion can be characterized as a version control system which tracks the history of file and directory changes over time.
(简单来说Subversion的特征可以看成一种版本控制系统,这种系统能够跟踪历史文件并且能够直接改变他们)
All versioned files and directories reside as a tree structure (just like a general filesystem) in a Subversion repository.
(所有的版本文件和目录作为一个树形结构存储在在子版本中)
Both versioned files and directories can have versioned metadata - properties. Changes to such a tree are committed by clients to a repository in a single atomic transaction.
(版本文件和目录都有自己的版本数据。这种树的变化是由客户端存储在一个单一的原子事物中)
A common scenario of using a Subversion repository is working with a copy of any subtree of a repository tree on a local computer and publishing results of this work into the repository.
(大多数可能使用SVN存储,拷贝多个子树存储树在本地计算机和发布这个工作的结果)
A Subversion distribution package (it can be downloaded from the Subversion home site) includes a tool called svnadmin which is responsible for creating repositories. When you install Subversion you can create a repository performing a command in the command prompt:
(一个SVN发布软件包(它能从svn主站点下载)包含一个叫做svnadmin的工具,这个工具可以负责创建存储区域。当你安装SVN时,你能通过命令来创建存储空间)
SVNKit provides an ability to:
-
work with a Subversion repository immediately (i.e. access data in a repository); (利用svn即时存储;例如:访问数据存储)
- create local repositories; (创建本地存储)
- operate on Working Copies; (在工作拷贝上操作)
- implement model-dependent version control formats for local data; (为本地数据实现依赖模式的版本控制)
- replicate existing repositories; (重复存在的存储)
- turn contents of a repository to a portable dump format stream (将存储内容转化为格式流)
- load a portable dump format stream to a repository (加载便携格式化流用来存储)
- examine local repositories (检查本地存储)