Nous avons peu de projets Maven distincts sous contrôle de version Git. Maintenant, je voudrais combiner ces projets en tant que projet multi-module maven sous POM agrégé, et faire un nouveau référentiel pour ce projet multi-module.Git, comment combiner plusieurs projets en préservant l'historique, sans utiliser de sous-modules
Cependant, je ne veux pas perdre l'historique de ces projets agrégés. J'ai essayé d'initialiser un nouveau référentiel pour le projet agrégé et de cloner les dépôts existants sous l'arborescence de travail. Cependant, ces sous-dépôts sont implicitement considérés comme des sous-modules git, et je ne suis pas fan de l'API git submodule. Je pense que c'est trop obscur pour les autres développeurs, compliquant trop les choses sans réel besoin.
Je voudrais simplement fusionner l'historique de ces dépôts au nouveau référentiel agrégé en quelque sorte. Je ne veux pas synchroniser avec les dépôts d'origine après la fusion de l'historique, mais juste la version contrôle tout sous un nouveau référentiel agrégé sans sous-modules. Néanmoins, j'aimerais extraire un commit spécifique pour n'importe quel référentiel fusionné.
Est-ce possible dans Git?
Avez-vous la réponse qui vous aider à résoudre le problème? Si oui, vous pouvez le marquer comme réponse. Et cela profitera également aux autres qui ont des questions similaires. –