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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 1, 20262026-06-01T01:22:47+00:00 2026-06-01T01:22:47+00:00

The source control that my .NET WPF project uses is TFS. The customers for

  • 0

The source control that my .NET WPF project uses is TFS. The customers for the project are all internal to the company. In near future we are going to release one version to only one customer because of a set of special requirements.

So we plan to create another branch in TFS and incorporate these requirements. The problem is that the customer may demand long term support for this version and may only want defect fixes to go into the product and not any new features that we incorporate on the main branch.

Though this is quite manageable currently, my fear is that 1-2 years down the line, we may end up having multiple source code branches which will create a maintainability headache of supporting n number of versions.

Could you please suggest ways to keep this entire situation manageable, or whether our approach of creating multiple branches itself is wrong in the first place.

  • 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-01T01:22:49+00:00Added an answer on June 1, 2026 at 1:22 am

    I would say the question is much more about a business then about the technology to use.

    Are you sure that this is your only customer that will need that kind of treatment from your company (I imagine it’s important customer) ?

    • Yes. In this case just make a branch. Setup automated test scripts. On every commit you made on the main branch that should be present also int customer branch make a merge. Run your nightly scripts to check integrity

    • No. I would say do not make branch, at this point (at the end how much branches you gonna manage contemporary..) and use configuration option in the code. That means clear separation of the features available for one customer, or for another. The features can be available based on some configuration option available in your application’s configuration file. If, you want to make the stuff more tricky, as clients are able to manipulate files, can invent License types (keys) whom computed hash aggregates not shared features availibility.

    Unfortunately the branching is always headache in centralized code versioning systems. In distributed systems it’s managed in much better way, but, by the way, completely avoid conflict, especially in long term run, is almost impossible in both cases.

    Good luck.

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

Sidebar

Related Questions

How do you handle source control setup of a non-compiled project that has dependency
Can someone suggest an ASP.NET source code editor control that I can integrate into
I have a very large project that uses Oracle ODP.NET. Right now it is
We've got an ASP.NET MVC 3 project that uses single action controllers , and
Looking for an open source .net control that functions like this: http://www.obout.com/combobox/cbo_integration_databound_checkboxlist.aspx Can anyone
I've recently started using Kiln Source Control for all my projects VB.NET code, and
I have asp.net checkboxlist control that bounded to a data source so the number
What source control products have a diff facility that ignores white space, braces, etc.,
Is there a fairly inexpensive source control product on the market that integrates into
I am looking for a third-party open source or commercial WinForms control that can

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.