Deutsch
Über dieses Handbuch

Dieses Handbuch gehört zu QuartzControl in der Fassung 1.1.0 und erklärt jeden seiner Bildschirme; jeder Bildschirm verweist auf seine Seite hier.

Wie man Notizen schreibt, damit daraus gute Seiten werden, steht im Example-Handbuch.

6.7 – Was hochgeladen wird

Vor jeder Übertragung steht eine Liste. Sie beantwortet die Frage, die man vor dem Klick hat — was passiert gleich?

Die Änderungen

Vor dem ersten Diff steht hier, was zu tun ist: bauen oder aktualisieren.

Die Karte Änderungen vergleicht den aktuellen Build mit dem, was zuletzt an dieses Ziel ging, und teilt in drei Gruppen: Neu, Geändert, Entfernt.

Steht dort „Noch kein Diff berechnet“, fehlt der Vergleich: erst bauen oder Diff aktualisieren. Steht dort „Keine Änderungen seit dem letzten Deploy“, gibt es nichts zu tun.

Wie zuverlässig diese Liste ist, hängt am Verfahren — siehe 6.4. rsync fragt den Server; SFTP, FTP und der Ordner vergleichen mit einer lokalen Liste.

Alles neu hochladen

Der Button für den Fall, dass die lokale Liste nicht mehr stimmt. Er verwirft, was QuartzControl zuletzt an dieses Ziel geschickt hat — danach bietet die Vorschau wieder den ganzen Build an.

Gedacht ist er für alles, was QuartzControl nicht sehen kann: eine von Hand gelöschte Datei auf dem Server, eine abgebrochene Übertragung, eine Wiederherstellung durch den Anbieter.

Entfernte Dateien auch im Ziel löschen

Ein Schalter am Ziel. Aus gutem Grund keine Voreinstellung, sondern eine Entscheidung:

  • An — was aus dem Build verschwindet, verschwindet auch auf dem Server. Sauber, aber gefährlich, wenn dort noch etwas anderes liegt.
  • Aus — entfernte Dateien bleiben liegen. QuartzControl sagt dann dazu, dass sie weiter mitgezählt werden.

Nie veröffentlichen

Ein Pfad pro Zeile, am Ziel. Was passt, wird nicht übertragen und beim Löschen nicht angefasst — .htaccess etwa oder ein stats/-Ordner, den der Anbieter selbst füllt.

Nicht zu verwechseln mit den Ausschlüssen unter Konfiguration: Die verhindern, dass eine Notiz überhaupt zu einer Seite wird. Diese hier verhindern, dass eine gebaute Datei den Server erreicht.

Der Ausgabeordner

Es ist dasselbe wie unter Vorschau & Build — hochgeladen wird, was dort liegt. Wer es an einer der beiden Stellen ändert, ändert es an beiden.

Die Bestätigung

Vor dem Übertragen fragt QuartzControl mit Zahlen:

Nach … veröffentlichen?

34 Datei(en) werden hochgeladen, 2 Datei(en) werden auf dem Server gelöscht.

Bei einem Branch-Ziel steht dort stattdessen der Satz, auf den es ankommt: Der Branch wird vollständig durch den aktuellen Build ersetzt.