手册

基本概念

在我们开始处理实际文件之前,了解 Subversion 的工作原理以及使用的术语非常重要。

仓库

Subversion 使用一个中央数据库,其中包含所有版本控制的文件及其完整历史记录。该数据库被称为 仓库。仓库通常位于运行 Subversion 服务器程序的文件服务器上,该服务器根据请求向 Subversion 客户端(如 TortoiseSVN)提供内容。如果你只备份一个东西,请备份你的仓库,因为它是你所有数据的最终主副本。

工作副本

这是你进行实际工作的地方。每个开发者在他的本地 PC 上都有自己的工作副本,有时被称为沙箱。你可以从仓库中拉取最新版本,在本地进行工作而不会影响其他人,然后当你对所做的更改感到满意时,将它们提交回仓库。

Subversion 工作副本不包含项目的历史记录,但它确实保留了在开始进行更改之前仓库中存在的文件的副本。这意味着很容易检查你到底做了哪些更改。

你还需要知道在哪里找到 TortoiseSVN,因为从开始菜单中看不到太多内容。这是因为 TortoiseSVN 是一个 Shell 扩展,所以首先,启动 Windows 资源管理器。在资源管理器中右键单击一个文件夹,你应该在上下文菜单中看到一些新的条目,如下所示

图 1.1. 未版本化文件夹的 TortoiseSVN 菜单

The TortoiseSVN menu for unversioned folders


TortoiseSVN 主页