Hantera pull-begäranden
Den här artikeln beskriver hur vi hanterar pull-begäranden på PowerShell-Docs lagringsplatsen. Den här artikeln är utformad för att vara ett jobbstöd för medlemmar i PowerShell-Docs-teamet. Den publiceras här för att ge processtransparens för våra offentliga deltagare.
Bästa praxis
- Den person som skickar pull-begäran bör inte sammanslå pull-begäran utan peer-granskning.
- Tilldela peer-granskaren när pull-begäran skickas. Tidig tilldelning gör det möjligt för granskaren att svara tidigare med redaktionella kommentarer.
- Använd kommentarer för att beskriva typen av ändring eller vilken typ av granskning som begärs. Se till att @mention granskaren. Om ändringen till exempel är mindre och du inte behöver en fullständig teknisk granskning kan du förklara detta i en kommentar.
Pr-processsteg
- Författare: Skapa pull-begäran
- Länka eventuella problem som lösts av pull-begäran
- Använd GitHub autoclose-funktion för att stänga problemet
- Skrivare: Tilldela peer-granskare
- Granskare: korrekturläsningar och kommentarer (efter behov)
- Författare: Inkludera feedback om granskning
- Båda: Granska förhandsgranskningsrendering
- Båda: Granska valideringsrapporten – åtgärda varningar och fel
- Författare: Lägg till signeringskommentare (inkludera Acrolinx-information)
- Granskare: Markera recensionen "Godkänd"
- Lagringsplatsadministratör: Sammanslå PR (se nedan för kriterier)
Checklista för innehållsgranskare
En mer omfattande lista finns i checklistan för ledare .
- Korrekturläsning för grammatik, stil, koncision, teknisk noggrannhet
- Se till att exemplen fortfarande gäller för målversionen
- Kontrollera förhandsgranskningsrendering
- Kontrollera metadata – ms.date, ta bort ms.assetid, kontrollera obligatoriska fält
- Verifiera markdown-korrekthet
- Se formatguiden för innehållsspecifika formateringsregler
- Ordna om exempel på följande sätt:
- Introduktions meningar
- Kod och utdata
- Detaljerad förklaring av kod (vid behov)
- Kontrollera att hyperlänkar är korrekta
- Ersätta eller ta bort TechNet/MSDN-länkar
- Se till att det minsta antalet omdirigeringar till målet
- Kontrollera HTTPS
- Rätt länktyp
- Fillänkar för lokala filer
- URL-länkar för filer utanför dokumentuppsättningen
- Ta bort nationella inställningar från URL:er
- Förenkla URL:er som pekar på
docs.microsoft.com
Sammanslagningsprocess för gren
Grenen main
är den enda grenen som sammanfogas till live
. Sammanslagningar från kortlivade (fungerande) grenar ska krossas.
Sammanfoga från/till | release-branch | main | Live |
---|---|---|---|
working-branch | squash och sammanslagning | squash och sammanslagning | Inte tillåten |
release-branch | — | merge | Inte tillåten |
main | Rebase | — | merge |
Checklista för PR-sammanslagning
- Innehållsgranskningen har slutförts
- Rätt målgren för ändringen
- Inga sammanslagningskonflikter
- Alla verifierings- och byggstegspass
- Varningar och förslag bör åtgärdas (se Anteckningar för undantag)
- Inga brutna länkar
- Sammanfoga enligt tabell
Kommentarer
Följande varningar kan ignoreras:
Can't find service name for `<version>/<modulepath>/About/About.md`
Metadata with following name(s) are not allowed to be set in Yaml header, or as file level
metadata in docfx.json, or as global metadata in docfx.json: `locale`. They are generated by
Docs platform, so the values set in these 3 places will be ignored. Please remove them from all
3 places to resolve the warning.
När en pull-begäran slås samman ändras huvudnamnet för målgrenen. Alla öppna PR som baserades på föregående HEAD är nu inaktuella. Den inaktuella pull-begäran kan sammanfogas med administratörsbehörighet för att åsidosätta sammanslagningsvarningarna i GitHub. Det här är säkert om de tidigare sammanfogade pull-begärandena inte har rört samma filer. Det säkraste alternativet är dock att klicka på knappen Uppdatera gren . Du kan ha olösta konflikter som måste åtgärdas.
Publicera till live
Med jämna mellanrum måste de ändringar som ackumuleras i grenen main
publiceras på livewebbplatsen.
- Grenen
main
slås samman tilllive
varje veckodag kl. 15.00 PST. - Grenen
main
ska sammanfogas tilllive
efter en betydande ändring.- Ändringar i 50 eller fler filer
- När du har sammanfogat en versionsgren
- Ändringar i lagringsplatsen eller docset-konfigurationer (docfx.json, OPS-konfigurationer, byggskript osv.)
- Ändringar i omdirigeringsfilen
- Ändringar i toc
- Efter sammanslagning av en "projekt"-gren (innehållsreorg, massuppdatering osv.)
Feedback
https://aka.ms/ContentUserFeedback.
Kommer snart: Under hela 2024 kommer vi att fasa ut GitHub-problem som feedbackmekanism för innehåll och ersätta det med ett nytt feedbacksystem. Mer information finns i:Skicka och visa feedback för