欢迎来到天天文库
浏览记录
ID:36340388
大小:3.48 MB
页数:40页
时间:2019-05-09
《SVN在版本控制中的作用》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、版本控制在团队协作中的应用作者:研发部2008/5使用版本控制软件有什么好处?——生产工具反应了生产力发展水平所有成员维护的实际是同一个版本库。人人为我,我为人人,无需专人维护所有文件的最新版本;协同工作,大大提高团队工作效率,无论团队成员分布在天涯还是海角;记录每个文件从诞生到最终完成全过程的每步细节,细度由提交人掌控。利于重用(reuse)以前的劳动成果。及时了解团队中其他成员的进度。资料共享,避免以往靠邮件发送文件造成的版本混乱的局面;轻松比较不同版本间的细微差别,适用于纯文本文件(如S
2、TAAD命令文件)、MSOFFICE系列办公软件、WPSOFFICE系列办公软件等,对于mathcad以及autocad等生成的二进制文件,目前只能靠肉眼比较。记录每一步,打造编年史——版本控制介绍您是否在一个团队中效力?在合作中是否发生过这样的悲剧:当您在修改一个文件时,团队中其他人也在修改这个文件,最终发现您几位的修改有冲突而不得不放弃其中几个人的修改成果?是否曾经保存了一个修改之后,然后又反悔想把这个文件恢复到修改前的状态?是否曾经希望能够看到一个文件的前世?是否曾经在自己的项目中发现了一
3、个错误,然后想立案侦查它是在何时产生的?是否曾想快速比较一个文件的幼年和中年的差别?好酒也需好包装TortoiseSVN是Subversion在Windows操作系统上的图形客户端程序,开源、免费KarlFogelTimKemp——TortoiseSVN项目的发起者StefanKüng——TortoiseSVN的主要开发者LübbeOnken——制作了漂亮的图标、Logo,错误跟踪及文档维护来自世界各地的贡献者版本历史2004-10-1TortoiseSVN1.1.0released2005-6
4、-1TortoiseSVN1.2released2006-1-15TortoiseSVN1.3.0released2006-9-16TortoiseSVN1.4.0released2007-6-11TortoiseSVN1.4.4released这就是传说中的时间机器和时空隧道——SVN版本控制系统我们很可能需要查看过去版本的文件!我们可以比较每次对word文件做的改动。我们可以比较不同时间演示文件的改动我们还可以比较不同版本的excel文件内容注:微软Office文件(word,excel.p
5、pt)的版本比较功能不是TortoiseSVN的功劳,TortoiseSVN只是调用了微软Office软件自身的文件比较功能而已。软件安装需要客户端安装文件安装完毕后,在“资源管理器”里点击右键,会有如下菜单出现。把库里的内容checkout出来新建一个目录,比如D:SVN_Presentation在此目录中点击右键->SVNCheckout..."URLofrepository:"处选择版本库所在路径。SVN的工作模式协同工作的两种模式“copy-edit-merge”(Subversion
6、默认的模式)适用于纯文本文件的协同工作,TortoiseSVN自动合并不同成员对同一文件的修改,如果修改有冲突,需要人工取舍。此模式适合软件开发这种工作。“Lock-Modify-Unlock”(锁模式)适用于纯文本文件及二进制文件的协同工作。比如dwg,mcd,doc,ppt,xls等文件格式。这种模式适合工程设计人员的合作。Subversion默认的模式上传本地文件将本地文件上传到SVN目录中如果希望其他同伴也能看到刚上传的文件,需要做提交同步SVN同步本地与SVN服务上的文件。将SVN服务
7、上的文件更新到本地SVN会显示出更新的文件和更新的次数文件提交对本地文件做修改后提交到SVN在右键菜单中点击SVNCommit提交前写好Message,点击OK提交权限控制当提交文件的时候您会看到权限提示信息输入您的开机用户名和密码保存权限设置,可以避免将来重复输入用户名和密码 (见红圈)冲突什么是冲突冲突产生的原因冲突产生的时机解决冲突关于避免冲突的建议什么是冲突冲突是指团队协同工作时,当多人同时修改同一个文件,造成本地文件与SVN系统中的文件版本不一致,而导致文件无法提交的情况冲突产生的原因
8、产生原因当团队协同工作的时候,多人同时操作一个文件。当有人操作完成后,将该文件提交到SVN上。这样,其他人的本地文件与SVN上的文件版本不一致。当另一人操作完成后,提交该文件时,就会出现冲突。冲突产生的时机提交文件时,产生冲突解决冲突遇到冲突时,需要update该文件。您会看到新增了三个文件。filename.minefilename.rOLDREVfilename.rNEWREV面对文件冲突,您可以选择以下三种方式解决冲突手动合并冲突文件使用工具解决冲突用revert放弃所做的修改用工具解决冲
此文档下载收益归作者所有