




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、版本控制在团队协作中的运用2021-11-08运用版本控制软件有什么益处?消费工具反响了消费力开展程度一切成员维护的实践是同一个版本库。人人为我,我为人人,无需专人维护一切文件的最新版本;协同任务,大大提高团队任务效率,无论团队成员分布在天涯还是海角;记录每个文件从诞生到最终完成全过程的每步细节,细度由提交人掌控。利于重用reuse以前的劳动成果。及时了解团队中其他成员的进度。资料共享,防止以往靠邮件发送文件呵斥的版本混乱的局面;轻松比较不同版本间的细微差别,适用于纯文本文件如STAAD命令文件、MS OFFICE系列办公软件、WPS OFFICE系列办公软件等,对于mathcad以及auto
2、cad等生成的二进制文件,目前只能靠肉眼比较。记录每一步,打造编年史版本控制引见您能否在一个团队中效能?在协作中能否发生过这样的悲剧:当您在修正一个文件时,团队中其他人也在修正这个文件,最终发现您几位的修正有冲突而不得不放弃其中几个人的修正成果?能否曾经保管了一个修正之后,然后又反悔想把这个文件恢复到修正前的形状?能否曾经希望可以看到一个文件的前世?能否曾经在本人的工程中发现了一个错误,然后想立案侦查它是在何时产生的?能否曾想快速比较一个文件的幼年和中年的差别?好酒也需好包装TortoiseSVN是Subversion在Windows操作系统上的图形客户端程序,开源、免费Karl FogelT
3、im KempTortoiseSVN工程的发起者Stefan KngTortoiseSVN的主要开发者Lbbe Onken制造了美丽的图标、Logo,错误跟踪及文档维护来自世界各地的奉献者版本历史2004-10-1 TortoiseSVN 1.1.0 released2005-6-1 TortoiseSVN 1.2 released2006-1-15 TortoiseSVN 1.3.0 released2006-9-16 TortoiseSVN 1.4.0 released2007-6-11 TortoiseSVN 1.4.4 released什么是版本控制版本控制系统用于保管编写开发运用程序
4、时的文档的各个修订版revision。 版本控制也称作Revision Control System(RCS)。 名词解释: 修订版revision:可以以为是某个文件在其生命周期内各个保管的快照,每个快照和一个时间区间对应。 版本库Repository:存放修订版的数据库 本地任务拷贝Local working copy:修订版在本地的副本 版本的检入Check in:本地副本提交到效力器的版本库 检出Check out:从效力器的版本库中取出修订版成为本地副本 版本号的来源:有两种战略,基于文件的计数和基于仓库的计数,subversion运用后者 标签Tags:为版本加一个名字,便于检出
5、分支Branches:修订版打分支,以后可以平行修正,互不干扰 合并Merging:将分支的修订版合并为一个新的修订版 锁Locking:为修订版枷锁 冲突Conflict:并发版本控制时防止修订版混乱的错误机制 运用版本控制的益处对团队和个人都有益处: 为团队提供了一切工程文档的回退按钮; 支持多个开发人员在可控的方式下为一样的代码任务; 版本控制系统保管了文档在过去的各个改动,便于查找是谁,在何时,由于什么修正了文档; 支持在文档的主线上同时有多个版本; 这就是传说中的时间机器和时空隧道SVN版本控制系统我们很能够需求查看过去版本的文件!我们可以比较每次对word文件做的改动。我们可以比较
6、不同时间演示文件的改动我们还可以比较不同版本的excel文件内容注:微软Office文件word,excel.ppt的版本比较功能不是TortoiseSVN的功绩,TortoiseSVN只是调用了微软Office软件本身的文件比较功能而已。软件安装需求客户端安装文件安装终了后,在“资源管理器里点击右键,会有如下菜单出现。把库里的内容check out出来新建一个目录,比如 D:SVN_Presentation在此目录中点击右键- SVN Checkout.URL of repository:处选择版本库所在途径。SVN的任务方式协同任务的两种方式“copy-edit-merge (Subver
7、sion默许的方式)适用于纯文本文件的协同任务,TortoiseSVN自动合并不同成员对同一文件的修正,假设修正有冲突,需求人工取舍。此方式适宜软件开发这种任务。“Lock-Modify-Unlock 锁方式适用于纯文本文件及二进制文件的协同任务。比如dwg,mcd,doc,ppt,xls等文件格式。这种方式适宜工程设计人员的协作。Subversion默许的方式上传本地文件将本地文件上传到SVN目录中假设希望其他同伴也能看到刚上传的文件,需求做提交同步SVN同步本地与SVN效力上的文件。将SVN效力上的文件更新到本地SVN会显示出更新的文件和更新的次数文件提交对本地文件做修正后提交到SVN在右
8、键菜单中点击SVN Commit提交前写好Message,点击OK提交权限控制当提交文件的时候您会看到权限提示信息输入您的开机用户名和密码保管权限设置,可以防止未来反复输入用户名和密码见红圈冲突什么是冲突冲突产生的缘由冲突产生的时机处理冲突关于防止冲突的建议什么是冲突冲突是指团队协同任务时,当多人同时修正同一个文件,造本钱地文件与SVN系统中的文件版本不一致,而导致文件无法提交的情况冲突产生的缘由产生缘由当团队协同任务的时候,多人同时操作一个文件。当有人操作完成后,将该文件提交到SVN上。这样,其他人的本地文件与SVN上的文件版本不一致。当另一人操作完成后,提交该文件时,就会出现冲突。冲突产生
9、的时机提交文件时,产生冲突处理冲突遇到冲突时,需求update该文件。您会看到新增了三个文件。filename.minefilename.rOLDREVfilename.rNEWREV面对文件冲突,您可以选择以下三种方式处理冲突手动合并冲突文件运用工具处理冲突用revert放弃所做的修正用工具处理冲突运用自带工具,如下图对比两个版本的文件,处理冲突工具中会列出两个版本冲突的部分,并让您选择运用哪个版本的内容放弃修正选择revert 放弃本人所做的修正提交处理结果经过上面所说的三种方法,处理冲突后。要选择resolved处理后,新增的三个文件会自动删除再选择commit提交到SVN以Word文件
10、为例发生冲突更新文件处理冲突 存在冲突的部分会用红色标出,在红字部分或蓝色提示框中点右键,找到“接受XX和“回绝XX,根据实践情况选择。当红色文字全部消逝后,表示冲突曾经处理。 提交文件 由于SVN工具处理冲突的功能会新翻开一个文件,而不是更改源文件。所以需求您确认修正完成后保管并覆盖源文件,或将全部内容COPY到源文件中,保管并提交。关于冲突的建议在修正文件之前,先进展一次update操作当修正完成后,及时commit,不要在本地停留时间过长在多人协作时,尽量修正本人撰写的部分,不要修正其他部分出现冲突很正常,可以经过前面的三个方法处理,不要相互覆盖锁方式某文件曾经被同窗甲锁定,此时同窗乙也
11、在本人的计算机上试图锁定该文件,会发生什么情况?会有提示:该文件已被同窗甲锁定某试衣间曾经被同窗甲锁定,此时同窗乙也试图进入此试衣间,会发生什么情况?试衣间内有人,请稍候当某成员试图锁定某文件时TortoiseSVN会检测版本库中的该文件的版本是不是比Working Copy的新,假设比Working copy新,那么只需用户更新了Working copy才干对其胜利实施锁定。这就保证了任何一个成员对文件修正时,总是在最新版本根底上进展修正。提交的艺术采用“Lock-Modify-Unlock这种方式进展协同任务,需求多进展的两个步骤:Get Lock锁定文件Commit提交,提交胜利后程序自
12、动把锁释放掉合理选择提交频度和时机两次提交之间尽量进展同一类操作,比如,统改图层后提交一次,统改标注线型后再提交一次。目的:一旦业主要求有反复,我们也很容易把以前任务成果从库中提出来,减少返工。建议一小时左右提交一次。养成按时提交的习惯,试衣间是公共财富,文件也是。有人总在试衣间咋办假设有人在试衣间内土遁了或者晕倒了,我们该怎样办?当然是救人要紧。砸锁Steal the lockslog message 信息填写规那么好的log message和糟糕的log messagelog message主要记录的是每次的修正内容。建议把一些重要数据、关键操作写到log message中,比如“根据管道
13、工程师山姆同志在2007年7月4日的邮件内容修正构造布置,可以顺便把山姆同志的邮件内容拷贝到log message中。注:修正人和提交时间由软件自动记录,无需人工写入log messagegood log messagenot good移动右上角架子标注由原来的16改为1改标注增加注释,说明设备V3000的参数出处增加 说明原BOS EL 69-11 1/2改为72-1 1/2改标高修改最南侧和最北侧的W12的梁与TOWER中心线的距离为11修改5挑台的挑梁为W16x57改距离翻翻老黄历如何得到历史版本如何比较两个版本间的差别check out 和export的区别check out 方式获得文件后,文件仍处于SVN版本控制中export 导出当前版本的数据,文件脱离SVN版本控制一切文档皆可入库参考规范、计算书、参考图纸、新图纸、FRAMEWORK模型、STAAD模型、照片、WRP、VendorDrawing每张图纸都凝结了团队成员的N多汗水某个
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 人教陕西 九年级 下册 语文 第六单元《 诗词曲五首》习题课课件
- 语文:第二单元综合测试(2)(粤教版必修3)基础知识及其运用
- 新人教版高中语文必修2在马克斯墓前的讲话 同步练习 基础题
- 高中语文必修3微型小说两篇阿波罗11号太空船 同步练习2
- 《装在套子里的人》测试3(新人教版必修5)【课内四基达标】
- 人教版小学语文二年级上册【拼音与汉字】
- 买卖房生效合同范例
- 兽药购买核对合同范例
- 中小企业货物合同范例
- 加盟项目代理合同范例
- 花城版音乐八下第4单元《生命之歌》教案
- 抢救技术 气管插管术
- 电缆敷设施工方案及安全措施
- 高中英语-人教-选修二-单词默写
- 吸收塔安装工程焊接施工方案
- 植物学基础智慧树知到答案2024年哈尔滨师范大学
- 智联招聘国企笔试题库
- 2025数学步步高大一轮复习讲义人教A版复习讲义含答案
- 《国有企业管理人员处分条例》重点解读
- 高血压中医健康教育
- 低氧血症的护理
评论
0/150
提交评论