tortoiseSVN操作说明.docx
- 文档编号:30057647
- 上传时间:2023-08-04
- 格式:DOCX
- 页数:14
- 大小:432.20KB
tortoiseSVN操作说明.docx
《tortoiseSVN操作说明.docx》由会员分享,可在线阅读,更多相关《tortoiseSVN操作说明.docx(14页珍藏版)》请在冰豆网上搜索。
tortoiseSVN操作说明
Grandsys北京宏盛高新科技有限公司
TortoiseSVN操作说明
客户端简要使用手册
queeny.qin(覃柳)
2010/10/14
目录
一、TortoiseSVN客户端软件安装3
二、TortoiseSVN客户端常用方法简要说明8
(一)连接服务端,获取程式列表8
(二)checkout(签出)操作9
(三)Update(更新)操作11
(四)Commit(提交)操作11
(五)Add(增加)操作11
(六)删除(Delete)操作13
(七)解决合并冲突13
三、TortoiseSVN目录简要说明14
一、TortoiseSVN客户端软件安装
1.可以从http:
//tortoisesvn.tigris.org/下载最新版,本说明档里的示例为TortoiseSVN-1.6.11.20210-win32-svn-1.6.13,如下图:
2.在客户端PC双击安装,如下图:
点击[Next>];
3.选择○IacceptthetermsintheLicenseAgreement,按下[Next>];
4.选择要安装的组件:
点击TortoiseSVN的硬盘图示,选择Entirefeaturewillbeinstalledonlocalharddrive,按下[Next>]将所有组件都安装在本地硬盘;
5.确定安装:
按下[Install],进入安装过程;
6.复制文件,进入安装过程;可按下[Cancel]随时中断安装过程;
7.按下[Finish],确认安装完成;
8.系统提示重新启动机器,方可使应用生效,重启机器;
9.机器重启后,检查[开始]->[程序(P)]->TortoisaSVN,如下图:
或在资源管理器中,鼠标右键点击任意位置,右键菜单中出现“SVNCheckout”,即为安装成功。
二、TortoiseSVN客户端常用方法简要说明
(一)连接服务端,获取程式列表
1.连接TortoiseSVN的Server端,获取程式列表:
在资源管理器中,鼠标右键点击任意位置,选择TortoiseSVN->Repo-browser,如下图:
2.出现对话框,在URL栏内填入格式为”协议:
//IP:
Port/“,或根据实际情况输入,在我们LOG8000里,为svn:
//192.168.100.238
3.按下[OK],结果如下图:
(二)checkout(签出)操作
1.在资源管理器中,鼠标右键点击任意位置,在菜单中选择”SVNCheckout…”
出现对话框,在[URLofrepository:
]中输入SVN串,格式是协议:
//ip:
port/版本库/项目/目录。
根据实际情况输入.在[Checkoutdirectory]中选取在自己本机预先创建好的目录(请选择空目录或新目录,SVN会清空该目录下的一切文件!
!
)例如:
Log8000点击[OK]按钮进行认证,提示输入用户名和密码(选上□Saveauthentication后可以自动登录,不必重输密码);认证OK后就可把你所要的文件全部Checkout在自己机器上了,可看到Log8000文件夹上有个绿色的小勾.
2.第二种方法即连接SVNSERVER后,在需要Checkout的文件夹点右键选择:
Checkout…
(三)Update(更新)操作
如果你要获取库的最新版本基础上再进行修改,或者说,如Anny修改了文件,而Jack要Anny的最新修改的文件,于是Jack首先在本机的目录Log8000点击右键,选取SVNUpdate,再认证,即可从库中获取新版本到本机.
Update对不同的人所做的修改会自动合并,如果无法自动合并则会发生冲突,需要手工用文件比较工具进行合并(请参看(七)解决合并冲突);因此要注意经常更新自己的工作复本,以保证自己能够获得最新的修改内容,降低发生冲突的可能性.
(四)Commit(提交)操作
Commit是将本地目录中变化了的文件或目录提交到版本库中,类似于VSS中的CheckIn操作。
增加新文件或目录,要先用Add,再Commit。
而删除文件或目录,要commit上一级目录。
Checkout到本机目录里的文件,如果做了修改,文件上会出现红色的感叹号,若想要提交到服务器上,则可在该文件或文件所在的文件夹点右键,选择SVNCommit...,如下图所示:
(五)Add(增加)操作
可增加新文件或目录,要先用Add,再Commit
1.增加新文件:
点击右键选取Addfile...,然后从本机选取要添加的文件,再点击OK后认证通过即可;
2.新增文件夹:
点击右键选取Addfolder...,然后从本机选取要添加的文件夹
再点击OK后认证通过即可;
(六)删除(Delete)操作
需要删除文件或目录,请Commit该文件的上一级目录。
(七)解决合并冲突
拷贝-修改-合并方案
Subversion版本控制系统使用拷贝-修改-合并模型,在这种模型里,每一个客户联系项目版本库建立一个个人工作拷贝—版本库中文件和目录的本地映射。
用户并行工作,修改各自的工作拷贝,最终,各个私有的拷贝合并在一起,成为最终的版本,这种系统通常可以辅助合并操作,但是最终要靠人工去确定正误。
这是一个例子,Harry和Sally为同一个项目各自建立了一个工作拷贝,工作是并行的,修改了同一个文件A,Sally首先保存修改到版本库,当Harry想去提交修改的时候,版本库提示文件A已经过期,换句话说,A在他上次更新之后已经更改了,所以当他通过客户端请求合并版本库和他的工作拷贝之后,碰巧Sally的修改和他的不冲突,所以一旦他把所有的修改集成到一起,他可以将工作拷贝保存到版本库,-svn-ch-2-dia-4. 拷贝-修改-合并方案展示了这一过程。
具体操作描述如下:
如果Commit时出现“Youhavetoupdateyourworkcopyfirst.”红色警告,说明版本库中的此文件已经被其他人修改了。
请先点[OK]退出。
执行Update,然后再Commit。
如果修改与update得到的代码不冲突,则自动合并。
如果冲突(比如对同一行代码进行了修改),则出现“Oneormorefilesareinaconflictedstate.“红色警告,并产生几个文件记录冲突。
一般情况下,我们不要直接编辑冲突文件。
而按照以下操作手工解决冲突。
在资源管理器中,选择Commit时候冲突的那个文件,鼠标右键菜单选择“Editconflicts”。
出现界面,分为“Theirs”、“Mine”和“Merged”3部分,表示“别人修改的内容”、“我修改的内容”和“合并后的结果”3部分。
我们是要将“别人修改的内容”和“我修改的内容”有取舍地合并起来,形成“合并后的结果”。
合并一般分为4种情况:
∙1.保留“我的修改”,舍弃“别人的修改”。
鼠标右键点击Mine框的相应行,点击“Usethistextblock”。
∙2.舍弃“我的修改”,保留“别人的修改”。
鼠标右键点击Theirs框的相应行,点击“Usethistextblock”。
∙3.同时保留“我的修改”和“别人的修改”,并将“我的修改”放在前面。
鼠标右键点击Mine框的相应行,点击“Usetextblockfromminebeforetheirs”。
∙4.同时保留“我的修改”和“别人的修改”,并将“别人的修改”放在前面。
鼠标右键点击Mine框的相应行,点击“Usetextblockfromtheirsbeforemine”。
合并完成,[Ctrl]+[S]存盘,退出。
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择“Resolved”,标记冲突已解决。
系统会自动删除因为冲突而新建的文件。
此时,就可以继续进行Commit操作了。
三、TortoiseSVN目录简要说明
序号
目录
说明
1
\\Log8000\ConvertAPI\
国安局项目传真转出服务代码
2
\\Log8000\CTC\
CTC录音方式对应的REC和CTI服务程式源码
3
\\Log8000\DMCC\
DMCC录音方式对应的REC和CTI服务程式源码
4
\\Log8000\IP-AES\
IP录音方式对应的REC和CTI服务程式源码
5
\\Log8000\SC\
录屏服务程序源代码
6
\\Log8000\SCApi\
录屏API
7
\\Log8000\SSC-AES\
AvayaSSC录音方式对应的REC和CTI服务程式源码
8
\\Log8000\SSC-ALCTS\
ALCATEL录音方式对应的REC和CTI服务程式源码
9
\\Log8000\TMD\
模拟数字线路录音对应的REC和CTI服务程式源码
10
\\Log8000\Tools\
CTIAPI测试程式源码
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- tortoiseSVN 操作 说明