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 7976317
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 4, 20262026-06-04T08:53:01+00:00 2026-06-04T08:53:01+00:00

I have a long-lived feature development branch, let’s call it dev-foo. The problem is

  • 0

I have a long-lived feature development branch, let’s call it dev-foo. The problem is that when I try to merge it into release-1, I get all kinds of horrible tree-conflicts and source conflicts that don’t make any sense. I’ve re-integrated them into a new trunk-based branch, along with other features that want to be integrated together. Every merge that I attempt to do to or from this integration branch is similarly horribly conflicted. What can I do?

  • 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. Editorial Team
    Editorial Team
    2026-06-04T08:53:02+00:00Added an answer on June 4, 2026 at 8:53 am

    I strongly suspect that one of the merges from trunk in your development branch was accidentally broken by you somewhere in the process of resolving conflicts and committing it. This means that the merge history of your development branch is “poisoned” and merging it will only prolong the pain and suffering for you and everyone else.

    Take heart, all is not lost!

    Here is the method that I used to “reconstruct” broken development branches for the purposes of re-integration without bringing in the previous broken merges from trunk:

    1. Start a new branch from the same point that the development branch
      was started.
    2. Merge all dev-branch revisions into the reconstruction
      branch – up to, but not including, the next merge from its parent
      branch (trunk).
    3. Merge from the dev-branch-parent (trunk) into the
      reconstruction branch the same revisions that were merged in at the next step in the
      original dev-branch history. Don’t get it wrong this time.
    4. Compare (between SVN URLs) the dev-branch at this point with your reconstruction branch so far.
      Justify or fix any differences before you move on.
    5. Repeat steps 2-4
      until you’ve reconstructed the entire development-branch, but
      without the merging problems.
    6. Merge the reintegration target branch
      into the reconstructed development branch.
    7. Resolve any development
      conflicts and test the build.
    8. Re-integrate merge the reconstructed
      development branch into the target branch.
    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have a long-lived server application that is designed to run with minimal downtime
I have been using named branches both as feature branches and long lived branches.
Let's say I have this blob of code that's made to be one long-running
I have a python app which is supposed to be very long-lived, but sometimes
I am trying to establish a long lived connection using jQuery. I have a
We have a long-lived ASP.NET 3.5 application we are moving from a physical server
I have a wcf service I use to run long lived threads (5-10 minutes).
I have a long-lived connection, on which the application creates a temp table and
I have long HTTP request ( generating large Excel file - about 60K records
I have long file with the following list: /drivers/isdn/hardware/eicon/message.c//add_b1() /drivers/media/video/saa7134/saa7134-dvb.c//dvb_init() /sound/pci/ac97/ac97_codec.c//snd_ac97_mixer_build() /drivers/s390/char/tape_34xx.c//tape_34xx_unit_check() (PROBLEM)/drivers/video/sis/init301.c//SiS_GetCRT2Data301() /drivers/scsi/sg.c//sg_ioctl()

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.