我是靠谱客的博主 威武银耳汤,最近开发中收集的这篇文章主要介绍Zend Studio中SVN的使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、 SVN新建分支

第一步:切换到tags/caboose-最新版本的目录   右击->Team-> Switch to another

第二步:新建分支到Branch  右击->Team-> Branch/Tag

 

二、SVN 做 rebase 过程

第一步:branches先提交,后更新。提交是把自己的代码合并到线上的branches,更新是把线上branches覆盖本地的,这样本地就得到最新的一份。(定时将自己做的程序与服务器上的branches就保持一致了,如果自己机子也意外,也有药可救了。)

第二步:合并,即将服务器上的最新代码与本地代码合并后覆盖本地的。合并的时的“起始地址”为本地branches的来源caboose,“目标地址”为最新的一个caboose。

右击->team->merge

FROM:  http://projects.dev.website.com/svn/sites/tags/caboose-2011_31

选中 merge from head revision

TO:

取消选中 use from url

http://projects.dev.website.com/svn/sites/tags/caboose-2011_33

选择 select ->最新版本  (记住此时的版本号,在合并到truck时作为from地址)

第三步:第二步完成后本地代码即为最新代码,进行“提交”后“更新”。提交保证服务器上的branches是最新的,更新

 

三、SVN 做 merge 过程(branches合并到truck)

每周合并

1. rebase (合并caboose到本地branch      选择Revison  select->最新版本,记住此时的版本号,在合并到truck时作为from地址)

切换到分支

rebase from /tags/caboose-2011_35@HEAD to /trunk@121291

 

2. merge  (合并本地branch到truck     都选择Revison select->版本号)

切换到truck

merge from /trunk@121291 to /branches/branches-1001@121298 

 

四、解决冲突

右击->team->Editconflicts

解决完后

右击->team->Markresolved

 

解决冲突有三种选择:

A、放弃自己的更新,使用svn revert(回滚),然后提交。在这种方式下不需要使用svn resolved(解决)

B、放弃自己的更新,使用别人的更新。使用最新获取的版本覆盖目标文件,执行resolved filename并提交(选择文件—右键—解决)。

C、手动解决:冲突发生时,通过和其他用户沟通之后,手动更新目标文件。然后执行resolved filename来解除冲突,最后提交。

最后

以上就是威武银耳汤为你收集整理的Zend Studio中SVN的使用的全部内容,希望文章能够帮你解决Zend Studio中SVN的使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(36)

评论列表共有 0 条评论

立即
投稿
返回
顶部