一、简介
SVN是Subversion的简称,是一个开放源代码的版本控制系统,相较于RCS、CVS,它采用了分支管理系统,它的设计目标就是取代CVS。来自于百度百科
二、SVN的下载安装
svn官网
安装完成后,在空白处按下鼠标右键,会看到如下界面:
此时说明SVN已经安装成功了。
三、SVN的操作使用
1.从远程服务器下载项目到本地目录(SVN checkout)
1) 新建或进入要存放项目的目录,右键->SVN checkout
2) URL of repository填写线上仓库路径即可
3) Revision处,”HEAD revision”是指最新版,也可以指定Revision为任意一个版本
4) 点击OK,在弹出的对话框输入用户名和密码,验证成功后,项目文件开始从远程服务器下载到本地工作目录中
5) 点击“确定”后,即可获取完成,出现checkout finished的界面
2.更新文件(SVN update)
当远程仓库有更新时,可以选择目录文件夹,右键选择SVN update,以同步远程仓库所做的修改
3.提交更新(SVN Commit)
1) 本地修改文件后,若是需要更新到服务器上,则右键选择SVN Commit来进行更新
commit使用之前,要先update一下,以确保文件夹内容是最新的
2) 选择SVN Commit,会出现一下界面
选中你要上传的文件,
4.增加文件(Add)
1) 将需要增加的文件放到项目文件夹下,右键选择TortoiseSVN->Add,添加文件
2) 添加后右击选择SVN Commit,将新文件上传到
5.检查更新(check for modifications)
此功能可以显示本地对文件所做的修改有哪些还没有提交。不光是看到对文件的修改,还包括增加文件和目录,删除文件和目录,移动文件和目录等。当其他组员对文件做了改动后,可以使用此命令项来查询
6.删除文件(Delete)
选中要删除的文件,右键选择TortoiseSVN->Delete,然后SVN Commit,同步到远程仓库
7.重命名文件(Rname)
8.获取日志(show log)
获取修改的具体操作
9.撤销更改(Revert)
在修改文件但文件未提交到远程仓库时,需要返回到修改前的状态,右键选择TortoiseSVN->Revert进行撤销,本地硬盘上的文件恢复到修改前的状态,修改的内容被删除
10.锁定和解锁(Get lock and Release lock)
当项目需要时可以在本地磁盘中将迁出的内容进行锁定,选中要被锁定的文件右键选择TortoiseSVN->Get lock进行锁定,锁定后无法修改此文件,系统弹出锁定信息框。当文本文件锁定后,需要通过解锁他人才能继续对文件进行修改。
解锁:右键选择TortoiseSVN->Release lock进行解锁
这些是客户端的操作方法,之后会更新一下命令行的操作方式哦! OVER~~~