您好,欢迎访问三七文档
SVN完全操作手册雒海涛北京索为高科系统技术有限公司2012/3/221Svn-检出(checkout)第一次将文档下载到本地需要用到svn的检出功能,在本机某文件夹下右键鼠标,弹出svn菜单,选择checkout,如下图所示:图1鼠标右键checkout弹出对话框输入具有操作权限的URL地址,如下图:图2svn操作地址弹出输入账号、密码对话框,此时可直接输入用户名密码,为了以后省去这一步可以选择让计算机记住此账户密码。如下图所示:图3svn账号输入确定之后文档就可以下载到本地了,并且有了svn标示,如下图所示:图4svn检出目录2Svn-增加(Add)对于具有写权限的目录,用户可以对该文件夹进行读写操作,首先新增一个文件,将该文件拷贝到svn目录下,如下图所示:图5svn新增文档此时svn服务器上并不没有改文档,也就是服务器不知道你做了什么,那么你就要将该文档注册到服务器上,让服务器知悉。右键鼠标,操作如下:图6svn右键添加添加后变成如下所示:图7svn文档添加后3Svn-提交(commit)接上例继续阐述,在新增后相当于对服务器说我有一个文档叫某某要提交上去,但是还没有提交,下面就是如何提交了。选中文件,右键选中“提交(commit)”,如下图所示:图8svn提交后弹出下面对话框:图9svn提交对话框点击确认后提交,如果记住密码的话讲直接提交,如果没有记住需要输入账户密码,然后提交成功,提交后svn标示变为对号,如下图所示:图10svn新增提交后4Svn-更新(update)Svn是多人协同的版本控制工具,在进行工作以前,首先需要更新一下svn文件夹,保证在最新版本上进行修改。如下图所示:图11svn更新(update)5Svn-删除(delete)想要将svn上的文档删除,不能直接将你的文档从你本机目录删除,因为删除后服务器上的文档还在,因为svn服务器并不知道你本机的操作,所以需要通过svn工具删除文件,如下图所示:图12svn删除(delete)此时本地文件夹如下所示:图13svn删除后本地所示但是服务器上并没有删除,因为你尚未提交删除请求在服务器上删除,此时更新目录还会将删除的文件更新下来,因此删除后需要提交操作。图14svn删除后需提交提交后明确提示你文档已经删除,再次更新(自己或者他人)该文档都没有了。图15svn删除确认提示6Svn-导出(export)如果只想导到本地,不想跟服务器同步,不想看到svn的标示,那么就用导出功能,鼠标右键-导出(export),如下图:图16svn导出(export)弹出对话框,输入路径,如下图:图17svn导出对话框确认后即可导出该目录,如下图:图18svn导出成功7Svn-更新到指定旧版本(updatetorevision)在svn操作过程中可能存在误操作,需要回溯到以前的版本,例如上例中我们删除了“新增文档.docx”,我们如何把整个svn目录恢复到以前的版本呢?下面讲解,在文件夹内鼠标右键-updatetorevision,如下图所示:图19svntorevision弹出如下对话框:图20update到指定版本选择shoulogs后弹出如下对话框,选择上一个版本,也就是添加后的版本:图21svnlogmessages确定后如下:图22svnupdate对话框点击ok,更新完成,见下图,文档又回来了。图23svn更新成功后8Svn-找回删除文件12中讲过可以通过回溯到指定版本将删除的文件找回,如果只是找回单个文件如何操作呢,下面讲解,鼠标右键选择showlog,如下图所示:图24svn找回删除文档图25svn找回文档并保存指定路径后保存即可。9Svn-加锁(getlock)Svn加锁的目的是为了你下载以后别人修改上传后你的版本不是最新的导致你不能上传,加锁操作如下:图26svn加锁弹出对话框如下:图27svn加锁对话框加锁后记得要解锁,否则其他人不能更新文档了。不过svn好像别人没有办法知晓是谁加锁的,只有在提交的时候再提示。10Svn-解锁(releaselock)操作完成后记得解锁,如下图:图28svn解锁操作图29svn解锁对话框可以对目录下所有文件加锁/解锁,也可以指定文件加锁/解锁。11Svn-重命名(rename)在本地对文件的重命名不会修改服务器上的文档,需要通过svn工具来对文件进行重命名,如下图所示:图30svn重命名弹出如下对话框图31svn重命名对话框输入新的名称后,确定(ok)。图32重命名后显示叹号红色此时需要提交更新,如下图:图33svn提交更新
本文标题:SVN完全操作手册
链接地址:https://www.777doc.com/doc-4535771 .html