Es wurde angefordert, dass zwei Versionen meiner Anwendung erstellt werden, eine mit einer leichten Abweichung vom Original. Um dies zu bewältigen, sollte ich mich diesem Thema nähern oder gibt es einen anderen Weg, dies anzugehen?Git verzweigt, um zwei Anwendungsvarianten zu entwickeln?
Antwort
Erstellen Sie einfach eine Verzweigung (Git-Checkout -b ...). Auf diese Weise erhalten Sie Ihren Master-Zweig (das ursprüngliche Projekt) und erstellen gleichzeitig eine Durchschrift ("Carbon Copy"), an der Sie arbeiten können. Dabei bleibt das ursprüngliche Projekt intakt.
Was passiert, wenn während der Entwicklung auf der Zweig Ich löse ein Problem, von dem der Meister profitieren würde? –
@JacobMason in diesem Fall können Sie einfach die Arbeit von Zweig 'B' in Zweig 'A' zusammenführen (vorausgesetzt, Zweig 'A' ist der Hauptzweig) – dannyk
Aber dann würde nicht der Meister die Variation werden und dann habe ich meine verloren einzigartige Variante? –
- 1. git: wie zu bestimmen, was ich bin verzweigt von
- 2. Um ein Testwerkzeug zu entwickeln
- 3. Fähigkeiten benötigt, um html5 Anwendung zu entwickeln
- 4. App entwickeln, um nativ zu laufen oder plattformübergreifend zu arbeiten?
- 5. Zwei Entwicklungsstufen mit Git
- 6. Entwickeln von Django-Projekten mit Git
- 7. Commit, Zweig direkt in Git Flow zu entwickeln?
- 8. Richtiger Weg, um eine große Anwendung zu entwickeln
- 9. Entwickeln auf zwei verschiedenen Macs als Teammitglied
- 10. Polymer Webapplikation zu entwickeln
- 11. wie zum Zurücksetzen entwickeln Zweig zu meistern
- 12. Was ist das Projekt, das asp.mvc verzweigt?
- 13. WIX Installer Zeitrahmen, um ein Installationsprogramm zu entwickeln
- 14. Welche Möglichkeiten gibt es, um Anwendungen für Sharepoint zu entwickeln?
- 15. Welche Java-Technologie wird verwendet, um Android-Apps zu entwickeln?
- 16. Muss ich bezahlen, um für Windows Phone 7 zu entwickeln?
- 17. ist iOS-App benötigt, um TV-App zu entwickeln
- 18. welches man zuerst liest, um bewegliche Anwendung zu entwickeln
- 19. JavaScript-API entwickeln, um Dienste verfügbar zu machen
- 20. Verwenden Sie React-Redux, um eine Login-Seite zu entwickeln
- 21. Websocket oder Http, um eine mobile App zu entwickeln?
- 22. Verwenden Sie eine Vorabversionssoftware, um kommerzielle Produkte zu entwickeln?
- 23. Welche Entwicklungstechnologien werden verwendet, um bestimmte berühmte Websites zu entwickeln?
- 24. Wie man die Verzeichnisstruktur entwickelt, um EJB-Anwendungen zu entwickeln
- 25. um einen Internet Messenger zu entwickeln Was soll ich tun?
- 26. Verbinden mit privaten Host SSH mit Git Bash zu implementieren, zu verwalten und zu entwickeln Website
- 27. Mit zwei Sternchen, um eine Datei in git
- 28. Merging zwei Git Repositories
- 29. Konvertiere einen SVN-Checkout, um git (git-svn) zu verwenden
- 30. Crashlytics (Fabric) separate Organisationen für Anwendungsvarianten (Build-Typen, Produktaromen)
Dies ist wahrscheinlich besser geeignet für programmers.stackexchange.com :) –
In der Tat ist hier die Frage, die @ RafałRawicki bezieht sich wahrscheinlich auf: [Auswahl zwischen einzelnen oder mehreren Projekten in einem Git-Repository?] (Http: // programers.stackexchange.com/questions/302147/maintain-hunderts-of-customized-branches-over-master-branch) –
Danke @GregBurghardt, ich wollte einen weiteren Kommentar im Geiste der Antworten auf diese Frage hinzufügen. –