Zum Hauptinhalt springen

Innotrace Projekt

Setup

  1. Fügen Sie Ihren öffentlichen SSH-Schlüssel zu Ihrem Azure DevOps-Konto hinzu
  2. 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:

  1. Navigieren Sie zu Ihrem Projekt auf Azure DevOps in Ihrem Webbrowser.

  2. Klicken Sie auf 'Repos' im linken Menü, dann auf Branches.

  3. 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.

  4. Klicken Sie auf 'Create a pull request'.

  5. Auf der 'Create a new pull request' Seite wählen Sie den Ziel-Branch aus, in den Sie Ihre Änderungen mergen möchten.

  6. Überprüfen Sie die Änderungen und füllen Sie den Titel und die Beschreibung für Ihren Pull Request aus.

  7. 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 main Branch erstellt wurde. Sobald die Arbeit abgeschlossen ist, erstellen Sie einen Pull Request, um die Änderungen zurück in main zu mergen.

  • Um Änderungen in die staging Umgebung zu verschieben, erstellen Sie einen Pull Request von main zu staging.

  • Um Änderungen in die production Umgebung zu verschieben, erstellen Sie einen Pull Request von staging zu production.