预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共23页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

1TortoiseSVN常规功能介绍 TortoiseSVN是最常用的Subversion客户端软件,其所有功能都集成在系统右键中, 通过系统右键菜单便可实现TortoiseSVN的日常操作。 首先,需从配置库(repository)签出(checkout)原始码的一个版本到本地工作目录。 然后,可以只编辑想要改变的文件,也可以新增文件或是删除不再需要的文件。当完 成时,可以签入(Commit)到库中 如果在修改时,其它人已经改变了同一个文件,那么签入(commit)会失败。那么 必须从仓库(repository)更新(Update)所有的文件。这将其它开发人员的改变自动合并 到您的文件副本里。 但如果两个人改变了同一行程序代码或者修改的是二进制文件(如word、excel等), 这将发生“冲突(Conflict)”,必须手动解决冲突(见后面)。 1.1初始化导入/import  对于Subversion来讲。服务端进行配置后,项目版本库第一次运行,会由配置管理员进行第一次导入操作。  来到我们需要导入的项目根目录,依次导入D:\branchs;tags;trunk,目录下有若干个文件。 右键->TortoiseSVN->导入/import 版本库URL输入https://192.168.75.135/www 系统提示输入用户名跟密码 点击OK后就可以将数据导入到我们刚刚定义的数据库中了。 在进行初始化导入操作时,也可通过鼠标选中需要导入的文件夹直接拖拽“版本浏览/ Repo–Browser”右侧。 1.2SVN检出/SVNcheckout 该操作可以将SVN服务端所保存的数据下载至个人工作平台。 来到我们想要导入的项目根目录,在这个例子里是C:\DocumentsandSettings\\桌面\test,该目录为空: 右键->SVN检出/SVNcheckout 2)版本库URL输入svn://192.168.75.138/www(此处版本库URL为subversion 服务端IP地址;检出至目录为C:\DocumentsandSettings\chengr.HS\桌面\test),点击确 定。 版本库URL/URLofrepository:为配置库路径 检出至目录(D)/checkoutdirectory:为本地工作目录 其它一般按缺省设置。 通常情况下为最新版本,如需要其他版本,点击显示日志进行选择 1.3显示日志/Showlog 该功能主要显示版本库中过往的版本更新记录,在操作中可以显示更改的详情。 1.4版本浏览器/Repo–Browser 版本库浏览工具,可以直观的显示版本库中的受控文件。 如果想看文件,也可直接选中文件,右键,选择打开功能。注意:对于word、excel 等文件,应选择openwith,然后选择相应的软件打开。 1.5检查修改/Checkformodifications 检查版本库中已变更的版本,并显示与本地工作平台不同的文件 1.6版本分枝图/Revisiongraph 主要作用是显示分支与合并,可以直观的了解版本变化的过程。 1.7更新至版本/Updatetorevision 更新到其中一个已控制的版本 1.8SVN还原/Revert 当用户对工作平台的内容进行修改,且未提交至版本库时,可以选择此项,还原已修改 的文件 注:Updata和Revert的区别 假设当前最新的版本是6,但是,最新的一次提交不是你想要的,也就是想把版本为6的修改干掉下面来看看如何分辨用revert和update来实现。1、使用revert保证本地copy为最新版本,即版本6.将本地copyrevert到版本5.将本地copycommit。2、使用update将本地copyupdate到版本5.这个时候是没办法直接提交的,因为你的修改不是在最新的版本(6)上进行的。需要把版本5做个备份,然后checkout版本6.通过文件比较工具将版本6的本地copy修改为与版本5的本地copy一致。然后将版本6的本地copy提交。可见,revert与update的本质区别是,revert是在本地copy原来版本的基础上进行的修改,若原来本地copy的版本为最新,可以直接commit;update只是将本地copy更新到一个指定的版本,若更新到的不是最新版本,不能进行commit。可见revert就是回退修改,但版本保持不变;update是将本地copy更新到一个指定的版本。 1.9清理/Cleanup 当进行了一次版本稳定后,可以点击此项,系统将清除多余的文件 有些时候在客户端Checkout文件后,SVN的系统图标也会不显示,可以执行一下“Cleanup”,就会出现SVN的系统图标。