Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • SEARCH
  • Home
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 129353
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 11, 20262026-05-11T05:46:38+00:00 2026-05-11T05:46:38+00:00

My development group follows the unstable trunk, stable branches pattern in Subversion. Every month,

  • 0

My development group follows the unstable trunk, stable branches pattern in Subversion. Every month, a stable release branch is created from the trunk. Occasionally, changes need to be merged from these release branches into subsequent release branches and eventually, to the trunk.

The problem is that, over the past few months, the merges were done incorrectly across all of these branches. Many revisions were skipped due to developers misunderstanding what revisions they needed to merge.

An example incorrect merge history would look like this:

 ------------------------------------------------------------------------ r57 | Bob | 2008-11-27 04:02:46 -0600 (Thu, 27 Nov 2008) | 1 line  action:merge; origin:branches/1; target:branches/2; range:28-55 ------------------------------------------------------------------------ r28 | Alice | 2008-11-25 10:14:00 -0600 (Tue, 25 Nov 2008) | 1 line  action:merge; origin:branches/1; target:branches/2; range:10-25 

Here, Bob should have started his merge from r25, where Alice’s merge ended, instead of r28.

So now I have 6 branches that have been merged incorrectly since early October in this way. This causes test failures and many regressions in the trunk. So now, I want to go back and merge all of the missed changes.

Is there an easy and correct way to do this? My current plan is to go back to the beginning and start merging in each gap. So in the example, I would merge revisions 25-28 from branch 1 to branch 2. But I expect many conflicts and I’m hoping there’s a better way.

There really is no quick and easy fix for this. Forcing developers to maintain multiple concurrent branches in Subversion is error-prone and time-consuming. In this case, many of the developers’ checkin comments are inaccurate anyways. So there really is no way to go back and retrace their steps. Instead, we will fully test the most recent branch and close the rest.

  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-11T05:46:39+00:00Added an answer on May 11, 2026 at 5:46 am

    If the developers were checking in their changes in the branches along the way, couldn’t you create a new branch prior to the merge, merge the changes correctly, then merge their new code in? Maybe I’m missing something.

    I’m not familiar with the various Subversion patterns, but my company follows a process where our trunk is always stable, and developers cannot change it (can only change the branches). We’ve never had merge issues as a result, and we have over 10,000 revisions and 100 branches in SVN. I’m only bringing this up because it sounds like you have a major flaw in your process/pattern if there are MULTIPLE developers having merge issues.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Ask A Question

Stats

  • Questions 124k
  • Answers 124k
  • Best Answers 0
  • User 1
  • Popular
  • Answers
  • Editorial Team

    How to approach applying for a job at a company ...

    • 7 Answers
  • Editorial Team

    How to handle personal stress caused by utterly incompetent and ...

    • 5 Answers
  • Editorial Team

    What is a programmer’s life like?

    • 5 Answers
  • Editorial Team
    Editorial Team added an answer Are you running on OS 3.0? I saw the same… May 12, 2026 at 1:19 am
  • Editorial Team
    Editorial Team added an answer It looks like you need to register Apache::Session::Memcached with Apache::Session::Wrapper,… May 12, 2026 at 1:19 am
  • Editorial Team
    Editorial Team added an answer Use DATENAME or DATEPART: SELECT DATENAME(dw,GETDATE()) -- Friday SELECT DATEPART(dw,GETDATE())… May 12, 2026 at 1:19 am

Related Questions

At my company we have a group of 8 web developers for our business
I've been digging through Stack Overflow as well as a number of Google searches,
In the past my development team we have mostly done waterfall development against an
My company is floating the idea of extending our version numbers another notch (e.g.

Trending Tags

analytics british company computer developers django employee employer english facebook french google interview javascript language life php programmer programs salary

Top Members

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.