SlideShare una empresa de Scribd logo
1 de 12
Five Steps To SVN Merging Mahmudul Haque Azad
Few Points to ponder! Always start on Green Light! i.e. start merging when both Trunk and Branch are fully committed and they are showing green color. Merging always take place within a working copy i.e. in trunk.	 In every commit do not forget to add comment in the comment box. Mind it this is important!
Lets start merging [use case] We have a main trunk We have taken a branch named “CallForStandardFeedBack” branch. After taking this branch, codes in both trunk and branch are modified by concerned developers. Now we want to merge “CallForStandardFeedback” branch back to trunk and we have lots of changes both in trunk and merge.
Merging step: 1 ,[object Object],[object Object]
Merging step: 3 Select “Merge a range of revisions”  and click next.
Merging Step 4 Select the value as appropriate in the picture below. Explaining (??) in next two slide.
Merging Step 4: Range Of Revision Range of revision is actually all those range of changes that we want to merge with trunk. As we are merging a full branch with trunk so we will select all the ranges like below.
Merging Step 4: Reverse Merge Reverse Merge is basically to decouple the changes the was committed with trunk before while merging one particular branch with trunk. Say for example we have implemented one menu in one branch and merged it with trunk. After few days it is needed to rollback every code related with that branch. In that case we will use reverse Merge.
Merge Step 5 Use the default value in this form and click merge to get the job done!
Merging Done! After merging you will get the result like below. Now handle only conflicted files and do an integration test!
Happy Development!!! Best of luck
Five Steps To Svn Merging

Más contenido relacionado

Destacado

РИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламе
РИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламеРИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламе
РИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламеТарасов Константин
 
РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...
РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...
РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...Тарасов Константин
 
Romania
Romania Romania
Romania teq
 
РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...
РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...
РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...Тарасов Константин
 
Adjustments of Toys for Disabled Kids
Adjustments of Toys for Disabled KidsAdjustments of Toys for Disabled Kids
Adjustments of Toys for Disabled KidsNSTDA THAILAND
 
РИФ 2016, Нестандартные подходы для запуска новых брендов
РИФ 2016, Нестандартные подходы для запуска новых брендовРИФ 2016, Нестандартные подходы для запуска новых брендов
РИФ 2016, Нестандартные подходы для запуска новых брендовТарасов Константин
 
РИФ 2016, Новинки в мобильной рекламе социальных сетей
РИФ 2016, Новинки в мобильной рекламе социальных сетейРИФ 2016, Новинки в мобильной рекламе социальных сетей
РИФ 2016, Новинки в мобильной рекламе социальных сетейТарасов Константин
 
Be smart when testing your Akka code
Be smart when testing your Akka codeBe smart when testing your Akka code
Be smart when testing your Akka codeMykhailo Kotsur
 
РИФ 2016, SEO: Ошибки влияющие на результат
РИФ 2016, SEO: Ошибки влияющие на результатРИФ 2016, SEO: Ошибки влияющие на результат
РИФ 2016, SEO: Ошибки влияющие на результатТарасов Константин
 
IS INFLUENZA A(H1N1) REALLY FRIGHTENING
IS INFLUENZA A(H1N1) REALLY FRIGHTENINGIS INFLUENZA A(H1N1) REALLY FRIGHTENING
IS INFLUENZA A(H1N1) REALLY FRIGHTENINGNSTDA THAILAND
 
РИФ 2016, Мобильная Реклама – сдерживающие факторы
РИФ 2016, Мобильная Реклама – сдерживающие факторыРИФ 2016, Мобильная Реклама – сдерживающие факторы
РИФ 2016, Мобильная Реклама – сдерживающие факторыТарасов Константин
 
AGH Proposal - Zambia
AGH Proposal - ZambiaAGH Proposal - Zambia
AGH Proposal - ZambiaAndy Lehman
 
Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...
Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...
Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...Media Matters
 
Old Chihuahua
Old ChihuahuaOld Chihuahua
Old ChihuahuaMarillo
 
Semana Santa 2010
Semana Santa 2010Semana Santa 2010
Semana Santa 2010mgcanu
 
РИФ 2016, Новые рынки: делать медиа там, где это почти невозможно
РИФ 2016, Новые рынки: делать медиа там, где это почти невозможноРИФ 2016, Новые рынки: делать медиа там, где это почти невозможно
РИФ 2016, Новые рынки: делать медиа там, где это почти невозможноТарасов Константин
 

Destacado (20)

РИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламе
РИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламеРИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламе
РИФ 2016, Игра ставок: стратегии управления ставками в контекстной рекламе
 
РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...
РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...
РИФ 2016, Сквозная аналитика. Сложные случаи с автоматизацией бизнес-процессо...
 
Romania
Romania Romania
Romania
 
Rif13.18apr s53--slivinskiy
Rif13.18apr s53--slivinskiyRif13.18apr s53--slivinskiy
Rif13.18apr s53--slivinskiy
 
РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...
РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...
РИФ 2016, "Цифровая грамотность на ходу: как с помощью дизайна учить наших ма...
 
Adjustments of Toys for Disabled Kids
Adjustments of Toys for Disabled KidsAdjustments of Toys for Disabled Kids
Adjustments of Toys for Disabled Kids
 
РИФ 2016, Нестандартные подходы для запуска новых брендов
РИФ 2016, Нестандартные подходы для запуска новых брендовРИФ 2016, Нестандартные подходы для запуска новых брендов
РИФ 2016, Нестандартные подходы для запуска новых брендов
 
РИФ 2016, Новинки в мобильной рекламе социальных сетей
РИФ 2016, Новинки в мобильной рекламе социальных сетейРИФ 2016, Новинки в мобильной рекламе социальных сетей
РИФ 2016, Новинки в мобильной рекламе социальных сетей
 
Be smart when testing your Akka code
Be smart when testing your Akka codeBe smart when testing your Akka code
Be smart when testing your Akka code
 
WE-55-13-1 Space Derby 90-Day
WE-55-13-1 Space Derby 90-DayWE-55-13-1 Space Derby 90-Day
WE-55-13-1 Space Derby 90-Day
 
РИФ 2016, SEO: Ошибки влияющие на результат
РИФ 2016, SEO: Ошибки влияющие на результатРИФ 2016, SEO: Ошибки влияющие на результат
РИФ 2016, SEO: Ошибки влияющие на результат
 
чистов
чистовчистов
чистов
 
IS INFLUENZA A(H1N1) REALLY FRIGHTENING
IS INFLUENZA A(H1N1) REALLY FRIGHTENINGIS INFLUENZA A(H1N1) REALLY FRIGHTENING
IS INFLUENZA A(H1N1) REALLY FRIGHTENING
 
РИФ 2016, Twitter для бизнеса в 2016 году
РИФ 2016, Twitter для бизнеса в 2016 годуРИФ 2016, Twitter для бизнеса в 2016 году
РИФ 2016, Twitter для бизнеса в 2016 году
 
РИФ 2016, Мобильная Реклама – сдерживающие факторы
РИФ 2016, Мобильная Реклама – сдерживающие факторыРИФ 2016, Мобильная Реклама – сдерживающие факторы
РИФ 2016, Мобильная Реклама – сдерживающие факторы
 
AGH Proposal - Zambia
AGH Proposal - ZambiaAGH Proposal - Zambia
AGH Proposal - Zambia
 
Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...
Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...
Content for SEO, Online Advertising, Latest trends | Online marketing bootcam...
 
Old Chihuahua
Old ChihuahuaOld Chihuahua
Old Chihuahua
 
Semana Santa 2010
Semana Santa 2010Semana Santa 2010
Semana Santa 2010
 
РИФ 2016, Новые рынки: делать медиа там, где это почти невозможно
РИФ 2016, Новые рынки: делать медиа там, где это почти невозможноРИФ 2016, Новые рынки: делать медиа там, где это почти невозможно
РИФ 2016, Новые рынки: делать медиа там, где это почти невозможно
 

Similar a Five Steps To Svn Merging

Real World Git Workflows - EclipseCon Europe 2013
Real World Git Workflows - EclipseCon Europe 2013Real World Git Workflows - EclipseCon Europe 2013
Real World Git Workflows - EclipseCon Europe 2013Nicola Paolucci
 
Checkitmobile - using Git for development
Checkitmobile - using Git for developmentCheckitmobile - using Git for development
Checkitmobile - using Git for developmentGerrit Wanderer
 
Simatic manager siemens S7 guide
Simatic manager  siemens S7 guideSimatic manager  siemens S7 guide
Simatic manager siemens S7 guideRoopesh Matale
 
Advanced Configuration Management with Config Split et al.
Advanced Configuration Management with Config Split et al.Advanced Configuration Management with Config Split et al.
Advanced Configuration Management with Config Split et al.Nuvole
 
Language Translator Magento 2 Extension
Language Translator Magento 2 ExtensionLanguage Translator Magento 2 Extension
Language Translator Magento 2 ExtensionBiztech Store
 
White Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release CycleWhite Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release CyclePerforce
 
Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01IT TRAINER
 
How to use CVS applied to SOLab
How to use CVS applied to SOLabHow to use CVS applied to SOLab
How to use CVS applied to SOLabPablo Arriazu
 
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a changeGit Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a changemsohn
 
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a changeGit Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a changemsohn
 
Python monorepos what, why and how (shared)
Python monorepos  what, why and how (shared)Python monorepos  what, why and how (shared)
Python monorepos what, why and how (shared)benjyw
 
Patch File.pdf
Patch File.pdfPatch File.pdf
Patch File.pdfvilaylala
 

Similar a Five Steps To Svn Merging (20)

Real World Git Workflows - EclipseCon Europe 2013
Real World Git Workflows - EclipseCon Europe 2013Real World Git Workflows - EclipseCon Europe 2013
Real World Git Workflows - EclipseCon Europe 2013
 
Checkitmobile - using Git for development
Checkitmobile - using Git for developmentCheckitmobile - using Git for development
Checkitmobile - using Git for development
 
Simatic manager siemens S7 guide
Simatic manager  siemens S7 guideSimatic manager  siemens S7 guide
Simatic manager siemens S7 guide
 
Advanced Configuration Management with Config Split et al.
Advanced Configuration Management with Config Split et al.Advanced Configuration Management with Config Split et al.
Advanced Configuration Management with Config Split et al.
 
Vb%20 tutorial
Vb%20 tutorialVb%20 tutorial
Vb%20 tutorial
 
Language Translator Magento 2 Extension
Language Translator Magento 2 ExtensionLanguage Translator Magento 2 Extension
Language Translator Magento 2 Extension
 
Badis
Badis Badis
Badis
 
White Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release CycleWhite Paper: Release This! - Tools for a Smooth Release Cycle
White Paper: Release This! - Tools for a Smooth Release Cycle
 
SVN Basics
SVN BasicsSVN Basics
SVN Basics
 
Basic Debugging
Basic DebuggingBasic Debugging
Basic Debugging
 
Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01Abapdebuggingfrombasictoadvance 140214043218-phpapp01
Abapdebuggingfrombasictoadvance 140214043218-phpapp01
 
How to use CVS applied to SOLab
How to use CVS applied to SOLabHow to use CVS applied to SOLab
How to use CVS applied to SOLab
 
Hello World e4 Application Part 7
Hello World e4 Application Part 7Hello World e4 Application Part 7
Hello World e4 Application Part 7
 
Using svn
Using svnUsing svn
Using svn
 
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a changeGit Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 6 - submit a change
 
Introduction to Git (part 3)
Introduction to Git (part 3)Introduction to Git (part 3)
Introduction to Git (part 3)
 
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a changeGit Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
Git Tutorial EclipseCon France 2014 - Gerrit Exercise 5 - improve a change
 
Python monorepos what, why and how (shared)
Python monorepos  what, why and how (shared)Python monorepos  what, why and how (shared)
Python monorepos what, why and how (shared)
 
ID E's features
ID E's featuresID E's features
ID E's features
 
Patch File.pdf
Patch File.pdfPatch File.pdf
Patch File.pdf
 

Five Steps To Svn Merging

  • 1. Five Steps To SVN Merging Mahmudul Haque Azad
  • 2. Few Points to ponder! Always start on Green Light! i.e. start merging when both Trunk and Branch are fully committed and they are showing green color. Merging always take place within a working copy i.e. in trunk. In every commit do not forget to add comment in the comment box. Mind it this is important!
  • 3. Lets start merging [use case] We have a main trunk We have taken a branch named “CallForStandardFeedBack” branch. After taking this branch, codes in both trunk and branch are modified by concerned developers. Now we want to merge “CallForStandardFeedback” branch back to trunk and we have lots of changes both in trunk and merge.
  • 4.
  • 5. Merging step: 3 Select “Merge a range of revisions” and click next.
  • 6. Merging Step 4 Select the value as appropriate in the picture below. Explaining (??) in next two slide.
  • 7. Merging Step 4: Range Of Revision Range of revision is actually all those range of changes that we want to merge with trunk. As we are merging a full branch with trunk so we will select all the ranges like below.
  • 8. Merging Step 4: Reverse Merge Reverse Merge is basically to decouple the changes the was committed with trunk before while merging one particular branch with trunk. Say for example we have implemented one menu in one branch and merged it with trunk. After few days it is needed to rollback every code related with that branch. In that case we will use reverse Merge.
  • 9. Merge Step 5 Use the default value in this form and click merge to get the job done!
  • 10. Merging Done! After merging you will get the result like below. Now handle only conflicted files and do an integration test!