Gitember 3.4: Workspace for projects with multiple Git repositories.
Hello community 👋
I've been developing Gitember - a free, open-source desktop Git client - since 2016.
It all started as a weekend experiment, and now version 3.4 is out. I recently added Workspace feature to work with multiple independent Git repositories as a single working set. This is useful if the project consists of, for example, backend + frontend, a set of microservices or core + plugins. At the same time, the repositories remain completely independent - no submodules, subtrees or monorepo.
What Workspace gives you:
- one Dashboard with the status of all repositories;
- Pull / Push / Fetch / Merge / Commit for all repositories in one operation;
- create branches in multiple repositories at once, commit changes to multiple repositories from one dialog;
- shared Working Copy tree for viewing changes;
- search the contents of all repositories at once;
- separate result for each repo, if something went wrong during the batch operation.
Workspace was born from a feature request about such a workflow: when several repositories logically work together, but you don't want to combine them into a monorepo or link them via submodules.
Also, gitember cover the usual needs and has very interesting additional functions - full-text search by history (including Office, PDF, CAD, images), Git LFS, integration with GitHub/GitLab/Bitbucket/Gitea, repository statistics, file and folder comparison.
Documentation: Gitember Workspace https://gitember.org/doc/docs/ge-workspace/workspace
GitHub: https://github.com/iazarny/gitember
Need contributers
If you work with Java/microservices/multi-repo projects, I would be very happy to receive feedback, bugs, PR, and just testing.