基于tortoisesvn的svn分支创建-合并-多分支并行

基于tortoisesvn的svn分支创建-合并-多分支并行

ID:9930177

大小:629.38 KB

页数:13页

时间:2018-05-16

基于tortoisesvn的svn分支创建-合并-多分支并行_第1页
基于tortoisesvn的svn分支创建-合并-多分支并行_第2页
基于tortoisesvn的svn分支创建-合并-多分支并行_第3页
基于tortoisesvn的svn分支创建-合并-多分支并行_第4页
基于tortoisesvn的svn分支创建-合并-多分支并行_第5页
资源描述:

《基于tortoisesvn的svn分支创建-合并-多分支并行》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SVN分支创建,合并,多分支并行1.分支创建、合并、多分支一般svn代码库目录结构有:·branches(分支)·tags(标签)·trunk(开发主干)从主干上创建分支1.右键点trunk—>TortoiseSVN—>BranchTagTopath你创建Branch/Tag的路路径Createcopyintherepositoryfrom:(从仓库生成副本)HEADrevisionintherepository(从最新的Revision创建,一般用这个)Specificrevisioninrepository(指定Revision创建)Workingcopy2.点击OK—

2、>更新svn分支合并·右键trunk—>Merge选择MergeType并填写合并范围MergeType1.Mergearangeofrevisions主要是把分支中的修改合并到主干上来,在本地trunk目录上操作。点击NextURLtomergefrom选择要合并的分支Revisionrangetomergeoallrevisions从创建到最后提交,所有修改的内容ospecificrange指定合并范围,合并指定的revision范围到主分支§使用日志对话框选择要合并的修订版本,或输入要合并的修订版本,用逗号分隔。修订范围可以用破折号指定。操作完成后,需要提交本地tru

3、nk目录中版本。2.Mergetwodifferenttrees(这个号好麻烦,以后再研究)将主干版本合并到分支,在本地分支目录上操作。可以选择过去的一个主干版本与分支的某个版本进行合并。以分支版本为主,如果主干版本与分支版本有不同的地方,合并时主干的不同部分将被放弃此类型与前两种类型不同,第一种类型可以选择源分支合并的版本,目标分支不能选择版本;第二种类型是源分支和目标分支都不能选择合并的版本;而这种类型则是无论是源分支还是目标分支都可以选择合并的版本,即可以选择过去的一个目标分支版本与源分支的某个版本进行合并。合并的时候以选择的源分支版本为主,如果选择的目标分支版本与源

4、分支版本有不同的地方,合并时目标分支部分将被放弃。起始URL:选择目标分支目录的URL(应当和当前工作副本的URL一致,这个是所谓的合并点),选择本地分支工作副本。结束URL:选择要合并的源分支的URL。(选择trunk目录URL)起始和结束的版本:一般起始版本应当找到最后一次同步时的版本,如果从没有同步过(第一次合并),则选择创建分支时的版本,结束版本一般是最新版本,如果你不想将某些内容合并进主干的话,也可以选择一个合并点。版本管理:1.tag里放线上或测试的apk提交时Message写上对应Trunk的revision,比如线上出现bug了,需要立即修改,Trunk里的

5、代码正在开发呢(我遇到过这样的),可以通过revision下载代码,修改bug重新提交线上包2.最好的情况就是在分支上开发新版本,等新版本稳定后再合并到主干上,这样可以多版本并行参考:http://blog.csdn.net/mycwq/article/details/517938472.SVN SVN合并(Merge)与拉取分支(Branch/tag)合并(Merge)例子:把对feature_branchproject_name_v3.3.7_branch的修改合并到develop 步骤1:如图,右键目标文件夹,即需要“合并到”的文件目录,选择TortoiseSVN-

6、>Merge… 弹出如下窗口 步骤1:如上图,默认选择“Mergearangeofrevisions”,点击Next,打开如下窗口如上,“URLtomergefrom”:点击输入框右侧…按钮,选择包含所做修改的文件夹(例中为project_name_v3.3.7_branch)“Revisionrangetomerge”:选择需要合并的修改版。allrevision所有还没有合并的版本specificrange:指定范围的修改版(推荐),可以单个svn版本,比如108,也可以是多版本,比如101-108或者逗号分隔101,105,108,这样会把101,105,108的修改

7、都合并到develop,如下图,可以通过打开Showlog对话框,根据提交日志来选取不同的版本  说明:这里需要注意的是specificrange,仅将指定版本的修改合并到目标文件夹。比如对project_name_v3.3.7_branch做了多次修改,修改了file1,生成svn修订版105,修改了file2的内容,生成svn修订版108,那如果specificrange只选择108,那么对105中对file1的修改将不会被合并到develop 步骤3:步骤2中,点击next按钮,打开如下窗口如上,点击Test

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。