Innotrace Projekt
Setup
- Fügen Sie Ihren öffentlichen SSH-Schlüssel zu Ihrem Azure DevOps-Konto hinzu
- Klonen Sie das Projekt:
git clone git@ssh.dev.azure.com:v3/InnotraceCo/Innotrace%20Project/innotrace
Entwicklungsanweisungen
Dieses Projekt hat drei Umgebungen: development, staging und production, die jeweils einem spezifischen Branch im Repository entsprechen.
Development
Der main Branch wird für die Entwicklung verwendet. Um an einem neuen Feature oder Bugfix zu arbeiten, erstellen Sie einen neuen Branch vom neuesten main Branch.
git checkout main
git pull
git checkout -b ihr-branch-name
Nachdem Sie Ihre Änderungen vorgenommen haben, können Sie diese über einen Pull Request zurück in den main Branch mergen.
Staging
Der Staging Branch wird für Pre-Production Tests verwendet. Nur Pull Requests vom main Branch können in staging gemergt werden. Um einen Pull Request von main zu staging zu erstellen, befolgen Sie diese Schritte:
Erstellen Sie dann einen Pull Request von staging auf der GitHub-Seite Ihres Repositories.
Production
Der Production Branch wird für das live, benutzerfreundliche Produkt verwendet. Nur Pull Requests vom staging Branch können in production gemergt werden. Um einen Pull Request von staging zu production zu erstellen, befolgen Sie diese Schritte:
Erstellen Sie dann einen Pull Request von production auf der GitHub-Seite Ihres Repositories.
Erstellen eines Pull Requests auf Azure DevOps
Befolgen Sie diese Schritte, um einen Pull Request auf Azure DevOps zu erstellen:
-
Navigieren Sie zu Ihrem Projekt auf Azure DevOps in Ihrem Webbrowser.
-
Klicken Sie auf 'Repos' im linken Menü, dann auf
Branches. -
Finden Sie den Branch, für den Sie einen Pull Request erstellen möchten, und klicken Sie auf die '...' (drei Punkte) rechts neben dem Branch-Namen.
-
Klicken Sie auf 'Create a pull request'.
-
Auf der 'Create a new pull request' Seite wählen Sie den Ziel-Branch aus, in den Sie Ihre Änderungen mergen möchten.
-
Überprüfen Sie die Änderungen und füllen Sie den Titel und die Beschreibung für Ihren Pull Request aus.
-
Klicken Sie auf 'Create', um den Pull Request zu erstellen.
Denken Sie daran, entsprechend unserem Projekt-Workflow:
-
Neue Features oder Bugfixes sollten in einem neuen Branch entwickelt werden, der vom neuesten
mainBranch erstellt wurde. Sobald die Arbeit abgeschlossen ist, erstellen Sie einen Pull Request, um die Änderungen zurück inmainzu mergen. -
Um Änderungen in die
stagingUmgebung zu verschieben, erstellen Sie einen Pull Request vonmainzustaging. -
Um Änderungen in die
productionUmgebung zu verschieben, erstellen Sie einen Pull Request vonstagingzuproduction.