SV N 使用手册——命令行模式 1 SVN 概述 SVN 的全称 Subversion,和 VSS 一样用来有效地管理代码和版本。同样我们可以进行修改、对比版本、获得版本的历史信息等操作。 1 .1 SVN 使用环境及安装 SVN 的使用环境: SVN 可在 Linux系统使用,安装系统时如果选择了自带 Subversion,无需安装即可使用命令行。 Windows 系统需安装 Subversion 以便在命令行中使用SVN 命令;也可安装TortoiseSVN(“小乌龟”),不用敲 SVN 命令直接通过右键菜单执行。 目前北研所的 SVN 使用基于 TCP/IP 协议的 Apache 服务器,使我们可以通过http 地址来访问版本库。 平台 Linux系统 Windows 平台 操作方法 命令行 浏览器 命令行 界面/右键 浏览器 安装方式 安装 Linux 的时候选择“开发用”则自带,否则 需 另 安 装SVN 包。 无需安装, 直 接 在 地址 栏 输 入版 本 库 的http 地址 安装 Subversion 安装 TortoiseSVN (“小乌龟”) 无 需 安装,直接在地址栏输入版本库的 http地址 优缺点 能查看最新及历史版本,能修改 只 能 查 看最新版本,不能修改 能 查 看 最 新及历史版本,能修改 能查看最新及历史版本,能修改,右键直接操作。 只能查看最 新 版本,不能修改 本文介绍在Windows 平台下SVN 命令行工具svn 的使用。 安装文件: Subversion —— svn-1.4.6-setup.exe TortoiseSVN —— TortoiseSVN-1.4.6.11647-win32-svn-1.4.6.rar 文件的具体地址,请参考下文“2 .1 ”章节的介绍。 1 .2 SVN 工作原理说明 1 .2 .1 版本库(repository) SVN 所有的数据都存储在版本库中并被任意客户端用户分享。客户端用户通过网络连接到版本库,读写这些文件并使其他人可以看到这些修改。 1 .2 .2 工作拷贝(workcopy) 工作拷贝是版本库中文件和目录在本地的映射。用户并行工作,各自修改本机的私有目录和文件,最终把修改“提交”至版本库成为最终的版本。 一个工作拷贝中都会有一个“.SVN”管理目录,用来记录工作拷贝的信息、识别文件的状态。由 Subversion 维护,一般你不用去管它。 注意:要及时刷新你的工作拷贝,将别人的修改更新到你的工作拷贝中,防止因你的工作拷贝中文件过期而浪费时间和精力。 1 .2 .3 修订版本(revision) 版本库接受一次“提交”,就会做一次修订,并给最新版本赋予一个修订版本号,由 0 开始,...