3 ms·
There are several ways to do this. Having extensively experimented with all of them I can say that the best are josh[0] (if you need external history continuity
by tazjin 5y ago
There are several ways to do this. Having extensively experimented with all of them I can say that the best are josh[0] (if you need external history continuity) and git subtree[1] (if you just need the commits to remain valid within your repository).
[0]: https://github.com/josh-project/josh https://github.com/josh-project/josh
[1]: https://manpages.debian.org/testing/git-man/git-subtree.1.en.html https://manpages.debian.org/testing/git-man/git-subtree.1.en...
- wdb 5y agoThank you, Josh looks interesting. I will need to look into this. At first read it looks like the end result is not a brand new Git repo that combines/merges a bunch of repos. I am not sure if a proxy is going to work well with Gitlab CI
- tazjin 5y agoIf you can define exactly what you mean by "keeping history" (i.e. which operations do you want to support, and in what context?) I might be able to tell you how to do it :)