Hoppa till innehåll
Utveckling

Vad är Pull Request?

Ett förslag på kod-ändringar som ska granskas innan det smälts in i huvudkoden. Som en motion på bolagsstämman, fast snabbare.

En pull request är ett förslag på kodändringar som ska granskas innan de smälts in i huvudkoden. Istället för att en utvecklare ändrar direkt i det som redan är i drift, samlar hen sina ändringar och säger i praktiken: "Här är mitt förslag — titta igenom och godkänn innan det blir en del av det riktiga."

Man kan likna det vid en motion på en bolagsstämma, fast betydligt snabbare. Du lägger fram ett förslag, andra får läsa det, kommentera och rösta ja eller nej. Först när förslaget godkänts blir det verklighet. På samma sätt granskas och godkänns en pull request innan ändringarna faktiskt läggs in i den kod som körs.

Namnet kommer av att man ber (request) om att ändringarna ska hämtas in (pull) i huvudkoden. Det hör ihop med code review: pull requesten är ramen där själva granskningen sker, med ändringarna tydligt listade så att alla ser exakt vad som föreslås.

Varför är pull requests viktiga för ditt företag?

Pull requests skapar ordning och säkerhet i hur kod förändras. Ingen enskild person kan i tysthet ändra i det som är i drift — allt går via ett synligt förslag som andra ser. Det minskar risken för misstag och gör det tydligt vem som ändrat vad.

Det ger också spårbarhet. Varje förändring har en historik med diskussion och godkännande, vilket är värdefullt om något behöver felsökas senare eller om ni vill förstå varför ett visst beslut togs. Det är ordning och reda som skyddar er investering.

Pull request i praktiken

Tänk dig att två utvecklare jobbar på samma kundprojekt hos ZORC. Den ena bygger en ny betalfunktion och skapar en pull request med sina ändringar istället för att lägga in dem direkt.

Den andra granskar förslaget, upptäcker en liten miss, och de reder ut den tillsammans i pull requesten. När allt ser bra ut godkänns den och ändringarna smälts in. Resultatet: en trygg, granskad process där inget okontrollerat halkar in i kundens system.

Vanliga frågor om Pull Request

Vad betyder pull request?

En pull request är ett förslag på kodändringar som ska granskas och godkännas innan de läggs in i huvudkoden. Namnet betyder att man ber om att få hämta in sina ändringar i det gemensamma.

Vad är skillnaden mellan pull request och code review?

Pull requesten är själva förslaget med ändringarna listade, medan code review är granskningen som sker inuti den. Pull requesten är ramen, code review är arbetet som görs i ramen.

Varför använder man pull requests?

För att skapa ordning, säkerhet och spårbarhet. Ingen ändrar i tysthet i det som är i drift — allt går via ett synligt förslag som andra granskar och godkänner först.

Relaterade termer

← Hela ordlistan