title: How do you manage multiple versions of the same software for each customer?
body: <p>I have source code that is 95% the same for all customers. Some customers ask for something specific, however. How can I manage this, is it possible with VisualSVN/Subversion?</p>
  
  <h2>Update:</h2>
  
  <p>Some details about the application, it's a web ASP.NET MVC with NHibernate. </p>
  
  <p>The application has several projects : the web part, the repo part (where we use NHibernate to access database) and a service project.</p>
  
  <p>The service project uses the repo project and the service project is the project with business rules.</p>