基于tortoiseSVNSVN分支创建,合并,多分支并行.docx

基于tortoiseSVNSVN分支创建,合并,多分支并行.docx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于tortoiseSVNSVN分支创建,合并,多分支并行

 HYPERLINK /csdn1125550225/article/detailsSVN分支创建,合并,多分支并行  1.分支创建、合并、多分支 一般svn代码库目录结构有: branches(分支) tags(标签) trunk(开发主干) 从主干上创建分支 右键点trunk —TortoiseSVN—BranchTag To path 你创建Branch/Tag的路路径Create copy in the repository from:(从仓库生成副本) HEAD revision in the repository(从最新的Revision创建,一般用这个) Specific revision in repository(指定Revision创建) Working copy 2.点击OK—更新svn 分支合并 右键trunk—Merge 选择Merge Type 并填写合并范围 Merge Type 1.Merge a range of revisions 主要是把分支中的修改合并到主干上来 ,在本地trunk 目录上操作。 点击Next URL to merge from 选择要合并的分支 Revision range to merge all revisions 从创建到最后提交,所有修改的内容 specific range 指定合并范围,合并指定的revision范围到主分支 使用日志对话框选择要合并的修订版本,或输入要合并的修订版本,用逗号分隔。 修订范围可以用破折号指定。 操作完成后,需要提交 本地trunk 目录中版本。 2.Merge two different trees(这个号好麻烦,以后再研究) 将主干版本合并到分支,在本地分支目录上操作。 可以选择过去的一个主干版本与分支的某个版本进行合并。以分支版本为主,如果主干版本与分支版本有不同的地方,合并时主干的不同部分将被放弃 此类型与前两种类型不同,第一种类型可以选择源分支合并的版本,目标分支不能选择版本;第二种类型是源分支和目标分支都不能选择合并的版本;而这种类型则是无论是源分支还是目标分支都可以选择合并的版本,即可以选择过去的一个目标分支版本与源分支的某个版本进行合并。 合并的时候以选择的源分支版本为主,如果选择的目标分支版本与源分支版本有不同的地方,合并时目标分支部分将被放弃。 起始URL:选择目标分支目录的URL(应当和当前工作副本的URL一致,这个是所谓的合并点),选择本地分支工作副本。 结束URL:选择要合并的源分支的URL。(选择trunk目录URL) 起始和结束的版本:一般起始版本应当找到最后一次同??时的版本,如果从没有同步过(第一次合并),则选择创建分支时的版本,结束版本一般是最新版本,如果你不想将某些内容合并进主干的话,也可以选择一个合并点。 版本管理: tag里放线上或测试的apk 提交时Message写上对应Trunk 的 revision,比如线上出现bug了,需要立即修改,Trunk里的代码正在开发呢(我遇到过这样的),可以通过revision下载代码,修改bug重新提交线上包 最好的情况就是在分支上开发新版本,等新版本稳定后再合并到主干上,这样可以多版本并行参考: HYPERLINK /mycwq/article/details\t _blank /mycwq/article/details 2.SVN?SVN合并(Merge)与拉取分支(Branch/tag) 合并(Merge) 例子:把对feature_branch\project_name_v3.3.7_branch的修改合并到develop ? 步骤1: 如图,右键目标文件夹,即需要“合并到”的文件目录,选择TortoiseSVN-Merge… ? 弹出如下窗口 ? 步骤1: 如上图,默认选择“Merge a range of revisions”,点击Next,打开如下窗口 如上, “URL to merge from”:点击输入框右侧 … 按钮,选择包含所做修改的文件夹(例中为 project_name_v3.3.7_branch) “Revision range to merge”:选择需要合并的修改版。 all revision 所有还没有合并的版本 specific range: 指定范围的修改版(推荐),可以单个svn版本,比如108,也可以是多版本,比如101-108或者逗号分隔101,105,108,这样会把101,105,108的修改都合并到develop,如下图,可以通过打开Show log对话框,根据提交日志来选取

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档