- 1、本文档共45页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
四、SVN客户端使用流程 四、SVN客户端图标说明 四、SVN客户端图标说明 一个新检出的工作副本使用绿色的对勾做重载。表示SVN状态正常. 当我们开始编辑一个文件后,图标将变成红色感叹号。通过这种方式,可以很容易地看出我们对哪些文件进行了修改操作,但是还没有提交到版本库中; 如果在提交的过程中出现了冲突,图标将变成黄色感叹号。 加号告诉我们有一个文件或是目录已经被计划加入版本控制。 未加入到版本控制中的文件,需要添加到SVN中。 五、SVN客户端的使用--- CheckOut(检出) 作用:将版本库中的内容检出到本地工作副本 步骤: 1.新建一个空文件夹; 比如:E:\Proj_trunk 2.在此目录中点击右键- SVN Checkout... THANK YOU SUCCESS * * 可编辑 五、SVN客户端的使用--- Update(更新) 作用:更新工作副本使其成为版本库中的最新版本 SVN将显示出更新的文件和更新的次数 五、SVN客户端的使用--- Commit(提交) 对工作副本进行编辑后提交到SVN 在右键菜单中点击SVN Commit 提交前写好信息,点击确定 五、SVN客户端的使用--- Commit(提交) ——日志信息填写规则 好的日志信息和糟糕的日志信息 日志信息主要记录的是每次的修改内容。建议把一些重要数据、关键操作写到日志信息中。 注:修改人和提交时间由软件自动记录,无需人工写入日志信息 不规范的日志 规范的日志 去除无用文件 删除程序文件中的无用文件temp.c_和temp.cpp 修改文档 修改“总体方案”中的第3.3章节,张飞提出的修改意见 更新配置文件 更新公司主题包和配置文件,添加了服务器ip设置功能 五、SVN客户端的使用--- 权限控制 当进行提交文件操作的时候您将看到权限提示信息 输入您的用户名和密码 保存权限设置(见红圈) ,可以避免将来重复输入用户名和密码 五、SVN客户端的使用---删除认证数据 步骤:点击右键- 选择设置- 已保存数据- 清除认证数据 五、SVN客户端的使用--- Show log(显示日志) 五、SVN客户端的使用---得到历史信息 工作副本右键?显示日志?右键选择所需的版本号?复原到此版本 五、SVN客户端的使用--- Revert(还原) 作用:撤销本地所有未提交的修改 注意:还没有执行Commit操作之前执行此命令才可以,否则无效 五、SVN客户端的使用--- ADD(添加) 选中文件/文件夹(在新文件/文件夹所在父文件夹点击右键), 在菜单中选择“添加Add”命令。不需要受SVN控制的文件请取消打钩。 五、SVN客户端的使用---冲突 什么是冲突 冲突产生的原因 冲突产生的时机 解决冲突 关于避免冲突的建议 什么是冲突 冲突是指 团队协同工作时,当多位团队成员同时修改同一个文件,造成本地文件与SVN系统中的文件版本不一致,而导致文件无法提交的情况 冲突产生的原因(一) 冲突产生的原因(二) 产生原因 当团队协同工作的时候,多位团队成员同时操作一个文件。团队成员A操作完成后,将该文件提交到SVN上。此时,其他团队成员的本地文件与SVN上的文件版本不一致。当团队成员B操作完成并对文件进行提交操作时,就会产生冲突。 冲突的提示页面 提交时产生的冲突 冲突的解决方案 遇到冲突时,需要update该文件。我们将看到三个带问号的文件 filename.mine filename.rOLDREV filename.rNEWREV 面对文件冲突,我们可以选择以下两种方式解决冲突 使用工具解决冲突 用revert放弃所做的修改 使用工具解决冲突 使用自带工具,如图所示 对比两个版本的文件,解决冲突 工具中会列出两个版本冲突的部分,并让我们选择使用哪个版本的内容 用revert放弃所做的修改 选择SVN还原(revert) 放弃自己所做的修改 解决冲突后 通过上面所说的方法,解决冲突后要选择已解决的(resolved) 解决后,带问号的三个文件将自动删除 最后选择commit提交到SVN 关于冲突的建议 修改文件之前,先进行一次update操作 修改完成后,及时commit,不要在本地停留过长时间 在多位团队成员协作时,尽量修改自己撰写的部分,尽量不要修改不属于自己撰写的部分 出现冲突很正常,可以通过前面的方法解决,不要相互覆盖 五、SVN客户端的使用---其他SVN的功能 Export(导出) 导出你需要的文件,导出后不在受SVN控制;而checkout检出的文件仍受SVN控制; Import(导入) 将需要的文件导入到
文档评论(0)