Split a repository to read-only standalone repositories. splitsh-lite replaces the subtree split Git built-in command to make splitting a monolithic repository to read-only standalone repositories easy and fast. Both strategies work well and both have drawbacks as well. splitsh helps use both strategies by providing tools that automatically synchronize a monolithic repository to standalone repositories in real-time. splitsh-lite is a sub-project that provides a faster implementation of the git subtree split command, which helps create standalone repositories for one or more sub-directories of a main repository. If you want to learn more about monorepo vs manyrepos, watch this 4-minute lightning talk I gave at dotScale (or read the slides)... or watch the longer version from DrupalCon. "The Monorepo - Storing your source code has never been so much fun" is also a great resource.
Features
- The fastest way to get started is to download a binary for your platform
- You can also install it manually
- Automatically create a branch
- The sha1 can be used to create a branch or to push the commits to a new repository
- splitsh-lite is a sub-project that provides a faster implementation of the git subtree split command
- splitsh-lite replaces the subtree split Git built-in command