- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
svn资料整理很不错
1. svn操作流程
开发人员使用svn进行开发的一般流程是:
· checkout(检出)项目
· 更新文件或目录 —— update
· 修改文件或目录 —— commit(提交)变更
· 增加文件或目录 —— add(增加) 文件或目录—— commit(提交)
· 删除文件或目录 —— commit(提交)上一级目录
其中,checkout只进行一次,以后使用update更新即可。update、commit、add操作根据需要经常使用。
现在你已经从Subversion版本库中检出了一份工作复本,·一个新检出的工作复本使用绿色的对勾做重载。表示Subversion状态正常.
·在你开始编辑一个文件后,状态就变成了已修改,而图标重载变成了红色感叹号。通过这种方式,你可以很容易地看出哪些文件从你上次更新工作复本后被修改过,需要被提交。
·如果在提交的过程中出现了冲突图标变成黄色感叹号。
·打叉的图标表示当前文件夹下的某些文件或文件夹已经被计划从版本控制中删除,或是该文件夹下某个受控的文件丢失了。
·加号告诉你有一个文件或是目录已经被计划加入版本控制。
2. 操作详解
l commit(提交)操作
把本地目录中变化了的文件或目录提交到版本库中,用commit操作。增加新文件或目录,要先用add,再commit。删除文件或目录,commit上一级目录。
在资源管理器中,选择本地目录或文件,鼠标右键菜单选择”SVN Commit”。
建议写版本号或变更原因,以便将来查找。下框列出提交的内容。没有可提交的内容,下框中会显示一段说明文字。点“ok”。 提交结束,显示结果。点“ok”。
3、解决代码冲突
如果commit时出现“You have to update your work copy first.”红色警告,说明版本库中的此文件已经被其他人修改了。请先点“ok”按钮退出。执行update,然后再commit。
如果修改与update得到的代码不冲突,则自动合并。如果冲突(比如对同一行代码进行了修改),则出现”One or more files are in a conflicted state.“红色警告,并产生几个文件记录冲突。一般情况下,我们不要直接编辑冲突文件。而按照以下操作手工解决冲突。
在资源管理器中,选择commit时冲突的那个文件,鼠标右键菜单选择”Edit conficts”。
出现界面,分为”Theirs”、”Mine”和”Merged”3部分,表示”别人修改的内容”、 ”我修改的内容”和”合并后的结果”3部分。我们是要将”别人修改的内容”和”我修改的内容”有取舍地合并起来,形成”合并后的结果”。
合并一般分为4种情况:
保留”我的修改”,舍弃”别人的修改”。鼠标右键点击Mine框的相应行,点击”Use this text block”。
舍弃”我的修改”,保留”别人的修改”。鼠标右键点击Theirs框的相应行,点击”Use this text block”。
同时保留”我的修改”和”别人的修改”,并将”我的修改” 放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from mine before theirs”。
同时保留”我的修改”和”别人的修改”,并将”别人的修改”放在前面。鼠标右键点击Mine框的相应行,点击”Use text block from theirs before mine”。
合并完成,Ctrl+S存盘,退出。
然后,在资源管理器中,选择冲突文件,鼠标右键菜单选择”Resolved”,标记冲突已解决。系统会自动删除因冲突而新建的文件。此时,就可以继续进行commit操作了。
?
举例说明冲突:
协同开发中svn使用规范
1、使用自己的账户和密码
各员工需牢记各自的账户和密码,不得向他人透漏,严禁使用他人账户进行SVN各项操作。
2、不要签出(SVN Checkout)整个目录。
工作中需要对项目或解决方案进行任何操作时,应使用SVN请求必威体育精装版代码或文件。不要签出(SVN Checkout)整个目录,除非特别必要,不应同时签出过多的项。
3、先更新(SVN Update),再提交(SVN Commit)
SVN更新的原则是要随时更新(SVN Update),随时提交(SVN Commit)。当完成了一个小功能,能够编译并且通过自己测试之后,谨慎地提交。
如果在修改的期间别人也更改了SVN的对应文件,那么Commit就可能会失败。如果别人和自己更改的是同一个文件,那么Update时会自动进行合并,如果修改的是同一行,那么合并时会产生冲突,这种情况就需要同之前的开发人员联系,两个人一起协商解决冲突,解
您可能关注的文档
最近下载
- 乡村公路管理养护工作考核奖惩办法.docx VIP
- 2024年中考数学压轴题型(江苏专用)专题08 跨学科综合题(解答压轴题)(学生版).docx
- 北航矩阵论学习笔记.pdf VIP
- (高清版)B-T 603-2023 化学试剂 试验方法中所用制剂及制品的制备.pdf VIP
- 2025年物理普通高中学业水平考试合格性考试考试试卷含答案 .pdf VIP
- 公路养护和管理考核细1.doc VIP
- 竞赛专题:高斯函数.pdf VIP
- 2024年广西南宁市第二中学九年级中考二模数学试题(含答案).doc.docx VIP
- 江苏省旅游度假区发展考核评分细则.pdf
- U形件闭角弯曲模设计说明书.doc VIP
文档评论(0)