Ich werde eine Antwort vorschlagen. Das ist die manuelle Änderung und Übergabe an den Zielzweig per Hand über den Export, und für die Verwendung eines Werkzeugs wie tortoise, kann der Export wirklich ein effektiver Weg sein, um dies zu erreichen. Ich weiß, dass dies in SVN recht gut funktioniert, und bisher hatten einige Tests mit Git den gleichen Erfolg. Solange die Zweige zu 100% identisch sind, sollte es bei zukünftigen Zusammenführungen von Funktionszweigen keine Konfliktlösung geben.
Lassen Sie mich ein Beispiel nennen:
c:/git/MeinProjekt_Master/ModulA/
c:/git/MeinProjekt_FeatureA/ModulA/
Nehmen wir an, dass alle Dateien aus dem FeatureA-Zweig von ModulA im Master-Zweig sein sollen. Nehmen wir für einen Moment an, dass es sich um ein großes Projekt handelt und es andere Module gibt und wir aus Erfahrung wissen, dass ModulA keine Abhängigkeiten hat, die ein Compiler- oder Funktionsproblem durch die neuen Änderungen im Feature-Zweig verursachen würden. Wählen Sie den Ordner ModuleA und wählen Sie Exportieren aus tortoise. Wählen Sie dann ModulA von Master, um es zu exportieren. Führen Sie abschließend eine Dateidifferenzprüfung für jede Datei durch, um die Änderungen zu überprüfen. Stellen Sie sicher, dass es kompiliert und testen Sie es gründlich. Commit, Push. Diese Lösung ist eine bewährte und effektive Lösung für svn.