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

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: June 9, 20262026-06-09T20:53:39+00:00 2026-06-09T20:53:39+00:00

I just migrated a large svn repo to git and started using gitflow. It

  • 0

I just migrated a large svn repo to git and started using gitflow. It worked like a charm but now I’m thinking about splitting that big repo into a number of smaller ones.

Let’s supposse the repo directory tree is as follows:

/repo
  - libs
  - apps
    -- app 1
    -- app 2

And we want to split it into three repos, one with the core structure (libs and apps directories) and the other two with the apps directories.

If I use git subtree to split like that will I be able to use git flow individually in each part or I’ll have to use it globally?

PS: This is my first question in stackoverflow, please be kind 🙂

  • 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-09T20:53:40+00:00Added an answer on June 9, 2026 at 8:53 pm

    I don’t use git flow, but I would argue the answer depends on how modular you are. Can you deploy the core structure without deploying app1 and app2? Can you deploy app1 and app2 independently of one another? Is your dev team sufficiently large and sophisticated enough to treat them as independent workflows?

    If the answer to these questions is “yes”, I’d argue treating them as multiple projects, each with a unique flow. If the answer to any of them is “No”, however, I’d avoid fracturing your project. In fact, if changes to app1 and app2 also demand changes to the core repository most of the time, I’d avoid fracturing your repos at all.

    Nested repositories, whether they are executed with subtree, submodules, or (deity forbid) just .gitignore by definition make workflows more complicated. Commands like git bisect and git log become just a little bit less useful; tracking history and bugs become just a little bit harder. New developers have to learn just a little bit more to start coding. From personal experience: Tread this path carefully. If your sub-repos are heavily intertwined, you’ll be back here in a year writing this answer for someone else looking to fracture their project, like a troubled git version of Pay It Forward.

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

Sidebar

Related Questions

We just migrated our cvs repo to collabnet svn and now all files it
Trying to migrate a large but linear svn repository to git. The svn repository
We just migrated our installer from WiX 2.x to WiX 3.6 and started using
Just migrated ODP.NET 11.2 Release 4 from Devart DotConnect for Oracle http://www.devart.com/dotconnect/oracle/ but I
I just right now migrated from C# to C++/CLR. First I was annoyed, that
I just migrated a project from .NET 3.5 to 4.0, accordingly the reports now
I've just migrated from SQL2000 to SQL2008 and I have started getting an execute
I've just migrated to rails 3.1 and I'm having trouble getting started with the
I just migrated to HRD and now its telling me i cant access my
How can a large SVN repository (several GBs) with hundreds of branches be migrated

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.