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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 3, 20262026-06-03T23:45:18+00:00 2026-06-03T23:45:18+00:00

I am trying to come up with a solid SVN repository structure and branching

  • 0

I am trying to come up with a solid SVN repository structure and branching strategy for a small team of four. We have four major and several minor projects in development at any one time, and there is often some overlap between projects. Our current strategy is totally inefficient and consists of having each of these folders (approximately 15 or so) under a single versioned “trunk” folder. This means whenever we branch, we branch all 15 projects (it takes around 20 minutes to update the working copy and pull down a branch, to put this into perspective).

The main concern is that some projects overlap, and it’s not uncommon for a feature or task to require changing something in Project A as well as in Project B (all of these projects talk to the same database and use the same database tables; in addition they share a business layer so that changing a class in one project will affect the other), as the projects are all essentially related parts of one “umbrella” application. As an example, for the major projects there is basically:

  • Project A: Front-end e-commerce site
  • Project B: Back-end fulfillment/management system
  • Project C: An unbranded copy of the front-end site (same thing minus CSS styles and with less functionality)
  • Project D: Web Service API

A and B are intertwined, but B is a software-as-a-service application (we act as our own client) with C as it’s front end for customers (A serves as the front end for our own company, since C is essentially A with less features and without company-specific details). D is only accessed by clients, but it’s my ultimate goal to have A, B and C all use the functionality of D via web services (eating our own dogfood, basically).

We have just decided to go with a three-week deployment strategy (meaning we do a production deployment every three weeks) and our current SVN strategy is cumbersome and makes branching extremely painful.

With several projects having an overlap, would it make sense to keep them all under one project folder with the branches/tags/trunks format, or should we treat them as individual projects? Maybe combine some, for instance having the SaaS frontend/backend together, with our own site and the web service being separate?

Any suggestions or advice from people involved in similar projects would be great.

  • 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-03T23:45:20+00:00Added an answer on June 3, 2026 at 11:45 pm

    This sounds exactly like the projects in my company. We have the same problem, we silently gave up on using the same code base for everything and split everything into separate projects because it was easier to manage that way. If possible what you can do is also create separate projects for the common code that you have and then reference the dlls from those projects in all your other projects. I’ve done this latter thing in my last company and it works. It just means you have to remember to copy the latest dll into your current project if you make an update the common code.

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

Sidebar

Related Questions

After a long time of trying things I still not have come any closer,
I have a structure of nested lists and I am trying to style them
I am trying to come up with a canonical way to structure my source
I've been working on website recently and have come across a major problem :http://jimbob.webatu.com/index.html(you'll
im trying to come up with a design for a wrapper for use when
I am trying to come up with a simple regex that will look for
I am trying to come up with a way so that once #email-popup or
I am trying to come up with a way to change the styling of
I am trying to come up with a solution that doesn't involve using other
I'm trying to come up with a clean function that will perform a check

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.