tortoiseSVN操作说明.docx
- 文档编号:1230205
- 上传时间:2023-04-30
- 格式:DOCX
- 页数:19
- 大小:694.67KB
tortoiseSVN操作说明.docx
《tortoiseSVN操作说明.docx》由会员分享,可在线阅读,更多相关《tortoiseSVN操作说明.docx(19页珍藏版)》请在冰点文库上搜索。
tortoiseSVN操作说明
tortoiseSVN操作说明
1初识tortoiseSVN
TortoiseSVN是一款开源的版本控制软件。
安装TortoiseSVN1.3.3.6219要求先安装Subversion1.3.1。
根据Subversion的官方文档,Subversion被设计成CVS的接替者。
TortoiseSVN的官方网站:
http:
//tortoisesvn.tigris.org/
Subversion 的官方网站:
http:
//subversion.tigris.org
TortoiseSVN是Subversion的Windows扩展。
它使你避免接触Subversion枯燥而且不方便的CommandLine。
它完全嵌入WindowsExplorer,使用时只需在正常的窗口里右键操作就可以了。
它看起来就是这个样子:
官方的英、中文文档都针对Unix/Linux系统的。
本学习笔记是针对Windows系统的。
版本控制系统都能实现对文件的修改状态进行监控。
有的系统(例如Subversion)可以监控目录。
常见的版本控制系统有VisualSourceSafe,CVS。
CVS是开源的。
2TortoiseSVNClient使用说明
2.1用户在客户端如何登陆Repo-browser
客户端安装好tortoiseSVN后,点鼠标右键,如下图:
单击“Repo-Browser”浏览库,出现URL输入框,如下图
在URL输入项目库的地址svn:
//192.168.1.2/A902/trunk(请注意:
不是打开IE里输入地址)。
如图:
单击ok后,会出现如下图进行认证,输入用户和密码,要认输入两次。
(请注意:
如果你上一级没有权限,而下一级才有权限的话,要输入四次用户和密码。
技巧:
输入第一次用户和密码后击OK,出现要第二次认证时,此时点击Cancel,再认证一次,这样很快就打开了。
输入用户名和密码后,请选中“saveautheritcation”)
输入用户和密码后,会出现如下图
在文件夹处击,如再次提示输入用户和密码,击OK后就能看到如下图界面:
2.1.1Export
export—导出一个干净的目录树。
第一种从版本库导出干净工作目录树的形式是指定URL,如果指定了修订版本REV,会导出相应的版本,如果没有指定修订版本,则会导出HEAD,导出到PATH。
如果省略PATH,URL的最后一部分会作为本地目录的名字。
从工作拷贝导出干净目录树的第二种形式是指定PATH1到PATH2,所有的本地修改将会保留,但是不再版本控制下的文件不会拷贝。
例如:
现在要导出svn:
//192.168.1.2/test以下目录,如图:
在svn:
//192.168.1.2/test文件夹击右键选取export,如图
在exportDirectory指定尚需导出到本机的目录C:
\DocumentsandSettings\panxianglin.CHIEFREE\MyDocuments\test如图:
击OK后,打开本机C:
\DocumentsandSettings\panxianglin.CHIEFREE\MyDocuments\test文件,看到如下文件,已成功导出,如图:
如想指定版本导出,则在svntest文件夹击右键选取export,在Revision下选取Revision复选框,如下图
2.2开发人员操作
2.2.1checkout
选区中一个文件夹为下载目录,右击:
输入远程项目目录和本地工作目录:
输入正确的SVN地址,然后点击OK,远程服务器要求验证:
验证成功后,项目文件开始从远程服务器下载到本地工作目录:
Down下来的文件夹的左下边会多出一些符号:
”√”表示文件和服务器上一样,”!
”表示该文件夹下有文件和服务器上的文件不一样。
2.2.2Commit
使用SVNCommit命令:
选择要提交的改动文件:
如图:
(注:
Recnetmessage一定要写,如果提交的是一个文件夹的话file中会显示这个文件夹下修改的所有文件,你可以选择部份文件提交)
2.2.3Update
当有人commit了文件时,用户需要update才能看到最新的版本,如图:
Update后会显示出具体哪些文件被更新了,如图:
如要查看以前的版本,可选择updatetorevision,如下图:
如果输入或者选择版本7,OK后就可以回到版本7,如图:
2.2.4Showlog
点击showlog会显示修改了的文件,如图:
如下图选取“30”版本号,击OK再认证一次,即可获取版本为“30”的内容。
2.2.5RevisionGraph
查看版本分支图,如图:
3Import
上传文件(注:
只能上传文件夹),如图:
输入要上传的文件的地址,message一定要写,如果上传的文件夹多的话,一定要选上“Includemessage”。
文件上传成功,如图:
4解决合并冲突
拷贝-修改-合并方案
Subversion版本控制系统使用拷贝-修改-合并模型,在这种模型里,每一个客户联系项目版本库建立一个个人工作拷贝—版本库中文件和目录的本地映射。
用户并行工作,修改各自的工作拷贝,最终,各个私有的拷贝合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。
这是一个例子,Harry和Sally为同一个项目各自建立了一个工作拷贝,工作是并行的,修改了同一个文件A,Sally首先保存修改到版本库,当Harry想去提交修改的时候,版本库提示文件A已经过期,换句话说,A在他上次更新之后已经更改了,所以当他通过客户端请求合并版本库和他的工作拷贝之后,碰巧Sally的修改和他的不冲突,所以一旦他把所有的修改集成到一起,他可以将工作拷贝保存到版本库,. 拷贝-修改-合并方案展示了这一过程。
Harry在EditorPen.c文件修改了,添加了eeeeee,保存,再commit,然后在库中打开可以看到添加了eeeeeee.
然后Sally在EditorPen.c文件中修改,添加了aaaaaa,commint时,出现下图:
双击红色字的文件,出现下图:
消除文件冲突标记:
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tortoiseSVN 操作 说明