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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 29, 20262026-05-29T11:12:02+00:00 2026-05-29T11:12:02+00:00

Sorry if answers to this question already exist, I did not find them yet.

  • 0

Sorry if answers to this question already exist, I did not find them yet.

I’m member of a web development team, we maintain a web portal. Release Management works with Subversion. This is how I work when adding new features to the portal:

  • Create a new Branch by copying the Trunk
  • Develop in that Branch
  • Periodically merge updates from the Trunk into that Branch (I want to know if Framework-Changes break my code, before it goes to UAT / Integration, e.g.)
  • Re-Integrate the Branch into the Trunk in order to let it go live

Now we have a problem with Continuous Integration:

  • Periodical Go-Live every X weeks
  • Several Branches exist which are planned to go-live on different dates
  • Every X hours a day, Integration Server does a Trunk checkout and merges all Branches (which should explicitly go to Integration System) into it
  • The Trunk updates which have been merged into each Branch (see above) now generate Tree Conflicts

What is the Best Practice for that? Re-Integrating doesn’t work for merging multiple Branches, because as soon as one Branch is integrates, the working copy isn’t clean anymore. However, Continuous Integration must be possible somehow…

If Trank changes are merged into each Branch, different revisions are created. But the files should have the same content and be equal. Isn’t there a merge-option saying “ignore a conflict if the two new/changed files are identical”?

Thanks for any help.

  • 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-29T11:12:03+00:00Added an answer on May 29, 2026 at 11:12 am

    What you described is not continuous integration because of the following requirement:

    Every X hours a day, Integration Server does a Trunk checkout and
    merges all Branches (which should explicitly go to Integration System)
    into it

    Real Continuous integration includes following steps:

    • Updating source code from one specific branch (trunk, for example).
    • Building source code producing build artifact which could be either executed or deployed. Sometimes this phase includes also running unit-tests and inspections.
    • Shows build status, whether it was successful or not: green or red.

    If you have several branches, it means that you need to configure several build plans for several branches in order to perform continuous integration for each branch separately.

    Therefore, there could be no best practice for what you described because merges should always be performed manually. This is due to the merging conflicts. They happen quite often and can be resolved only manually. Continuous integration won’t help.

    If you just confused with terms and want to perform what you described anyway, I would say that your development process is little bit flawed. Probably, you do not need to perform merging from several branches simultaneously. All development you deliver most often should be concentrated in one branch. Most often such ‘one’ branch would be trunk.

    In your case it seems that valuable development is dispersed between several branches. That’s not right. Once you decide that some functionality should be included into upcoming release, it should be integrated into one (probably parent) branch and stay there as a part of the codebase. Try to reduce number of branches you have.

    To sum up,

    1. Exclude merge all branches step from your process (this is not to be done automatically).
    2. Do merging manually instead.
    3. In case you sure you need to have branches all the time, configure continuous integration for such each branch separately.
    4. Otherwise (you do not need to keep branches all the time, and they can be easily reintegrated into parent branch once the development is finished) reduce number of branches to a minimum.

    Good luck!

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

Sidebar

Related Questions

I am sorry I have already asked this question on Superuser, but nobody answers
Sorry if this question is answered already, but I didn't find a suitable answer.
Sorry if this question has already been answered but I can't find an answer.
Sorry if this has been answered already, but I could not find an appropriate
Sorry if this question is very easy, but I can't find the answer anywhere.
I'm sorry if this is a foolish question, but I couldn't find answer with
I am sorry, for I believe that this question has been asked already, but
First sorry if this was asked already but i cannot find an answer for
Sorry if others have asked this question already but I haven't been able to
Apologies if this question is already posted. I didn't find the answer i was

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.