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


发布评论