Scalanie

Z Nonsensopedii, polskiej encyklopedii humoru

Szablon:Inkubator otwarty Scalanie – (scalanie gałęzi ang. merdżowanie branczy) pojecie ściśle związane z systemem kontroli wersji polega na połączeniu wielu zmian dokonanych na pliku bądź plikach. Jest wykorzystywany najczęściej w przypadku gdy nad danym projektem pracuje więcej niż jedna osoba i na koniec ich pracy potrzeba scalić ich wypociny.

Przykłady

Powiedzmy że dane wejściowe

Załóżmy że w przypływie natchnienia (bądź dotyku Boga) spływa na ciebie ochota napisania jakiegoś dzieła dzięki któremu świat stanie się lepszy[1]

O świecie wspaniały
jak milo patrzeć na ciebie
przez dziurę w skarpecie

Po czym postanowiłeś pokarać uraczyć świat swoim dziełem. Załóżmy że dwóch twoich przyjaciół (spokojnie tylko zakładamy że masz przyjaciół, tak że uspokój się, policz do ilu tam chcesz i lecimy dalej) postanawia mieć wkład w twoje dzieło (spokojnie nikt ci nic nie zabierze oni chcą tylko udoskonalić twoje dzieło) i napisali kolejne fragmenty tego czegoś. Owe fragmenty mogły by wyglądać tak:

Lecz gdy przychodzi burza
deszcz pada wiadrami
i łabędzie latają kluczami

oraz

Czasem słońce czasem słońce
nieś wietrze liście
puki żołnierz karabin dźwiga

I teraz masz kilka możliwości scalenia tych że fragmentów:

  • Ctrl+c Ctrl+v – nazwijmy to metodą klasyczną czyli w zasadzie nie widzę najmniejszego sensu tłumaczenia kopiujemy odpowiednie fragmenty w odpowiednie miejsca przy użyciu tej doskonale znanym wszystkim metody,
  • zlecenie zadania komuś innemu,
  • użycie jakiegoś systemu kontroli wersji który posiada opcję scalania[2] (git[3], SVN, NSDAP).

Działanie systemu

Załóżmy[4] że ideał do jakiego dążymy wyglądał by następująco[5]:

O świecie wspaniały
jak milo patrzeć na ciebie
przez dziurę w skarpecie

Lecz gdy przychodzi burza
deszcz pada wiadrami
i łabędzie latają kluczami

Czasem słońce czasem słońce
nieś wietrze liście
puki żołnierz karabin dźwiga

Scalanie przy użyciu systemu kontroli wersji często osiąga ten wyśrubowany cel lecz często zdarza się że efekt scalania jest zgoła odmienny:

O świecie wspaniałyLecz gdy przychodzi burza
jak milo patrzeć na ciebiedeszcz pada wiadrami
przez dziurę w skarpeciei łabędzie latają kluczami

Lecz gdy przychodzi burza
deszcz pada wiadrami
i łabędzie latają kluczamiCnziaesśe mw isełtorńzcee  lcizśacsieem
 psułkoińżcoełnierz karabin dźwiga

Historia powstania

Powstanie opcji scalania w systemach kontroli wersji jest zwyczajną ewolucją metody klasycznej, doprawioną szczyptą znużenia pracowników nad dość pracochłonną wersją klasyczną, oraz garścią skąpstwa pracodawców załamujących ręce nad zasobożerną metodą klasyczną.

Przypisy

  1. natchnienie było małe więc tekst jest krótki taki zdegenerowany wiersz
  2. każdy posiada
  3. hyhyhy git
  4. który to już raz ja coś tu zakładam
  5. kto zgadnie jaka metoda scalania zostala tu użyta