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

  • Home
  • SEARCH
  • 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 782731
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 14, 20262026-05-14T20:25:56+00:00 2026-05-14T20:25:56+00:00

I suspect I have corrupt mergeinfo but I’m not sure. Does anyone know how

  • 0

I suspect I have corrupt mergeinfo but I’m not sure. Does anyone know how I’d make a determination and what resources are out there to help fix problems?

Here’s the issue. My team recently moved to agile and uses feature branches (story branches really) where different teams work on the same sources concurrently. As the story achieves a high state of readiness the team merges to trunk. The merges are taking days or weeks due to missing changes, unexpected changes, and conflicts. We are talking about teams of 5-10 people and the effort/churn seems way to high.

People use the this merge pattern
a) PULL – merge trunk-to-branch, resolve, test, commit
b) PUSH – merge branch-to-trunk, resolve, test, commit
c) Recreate branch (or usually create new story branch and drop old since it’s done)

By the end of this the branch and trunk should be in alignment.

Problems we are seeing:

  1. changes not reported during trunk-to-branch merge show up in subsequent branch-to-trunk
  2. conflicts on svn:mergeinfo properties during merge
  3. file missing, but local edit on new file added in branch and pushed to trunk
  4. incoming + local delete (file deleted on trunk and branch shows as conflict)

(1) Should not be happening. The pull from branch to trunk should put the two in sync for all changes already on trunk. The changes in branch-to-trunk merge are changes that happened on the trunk. So in the first merge they should have propagated to branch but didn’t. This points to corruption in mergeinfo data which would “hide” trunk changes.

(2) Should not be happening. SVN should be managing the changes in the merge tracking. This also points to corruption in the mergeinfo data

(3) Should not be happening. This is a case of a new file added on branch. It should show up as a new file added to trunk. This also points to corruption in the merge info data.

(4) I believe this is a SVN bug and that we can’t fix this. Still if this were our only problem I’d be happy

We are currently on svn 1.5.x server with clients using svn 1.6.x and svn+ssh for connecting. We plan to go up to the latest and greatest SVN since some fixes may impact our problems.

Still, it sure looks like our mergeinfo data is wrong.

  • Merges that don’t report all changes
  • Conflicts in merge of mergeinfo properties

Any good places for me to start looking?

  • 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-05-14T20:25:57+00:00Added an answer on May 14, 2026 at 8:25 pm

    I did some experiments with SVN branching/merging, and I found out that there are some situations when the merging just doesn’t work – for example changes from trunk are overwritten. So if you keep using SVN for feature branches, you’ll be in world of pain.

    I made similar experiments with git and I haven’t found a way to get incorrect merge. If moving to git might be acceptable by team/management, I strongly recommend using it.

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

Sidebar

Related Questions

I suspect this applies to general ASP.Net too but I am not sure. If
I have dynamic CMS-driven (custom rolled, I know, wheels, etc. but not my decision!)
I suspect this is impossible, but thought I'd ask. Say I have a class
The question is does anyone know what the structure of the (type-2) plist files
I suspect I have a corrupt plugin actually... I installed 6 or 7 new
One day I suspect I'll have to learn hadoop and transfer all this data
I have the following situation in code, which I suspect may be a bit
Suppose I have a git repository with several branches. I suspect some of the
I suspect I am going to feel really stupid after posting this but here
I suspect we have a major memory leak in our ActiveMQ connection bridge -

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.