Scalanie: Różnice pomiędzy wersjami

Z Nonsensopedii, polskiej encyklopedii humoru
M
Znacznik: edytor źródłowy
(no wygląda to jakoś)
Znacznik: edytor źródłowy
Linia 1: Linia 1:
{{Inkubator otwarty}}
{{Inkubator otwarty}}
'''Scalanie''' – (scalanie gałęzi [[język angielski|ang]]. merdżowanie branczy) pojecie ściśle związane z [[system kontroli wersji|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.
'''Scalanie gałęzi''' – ([[język angielski|ang]]. ''brancz merdż'') w [[system kontroli wersji|systemach kontroli wersji]] to działanie polegające na połączeniu wielu wandalizmów dokonanych na pliku bądź plikach. Jest wykorzystywany najczęściej w przypadku, gdy nad danym projektem haruje więcej niż jedna osoba i na koniec trzeba scalić ich wypociny.


==Przykłady==
== Metody ==
* '''Na ''Ctrl+C, Ctrl+V''''' – czyli metoda klasyczna, świetnie znana [[student]]om wszelkiej maści. Prosta w zastosowaniu i efektywna.
===Powiedzmy że dane wejściowe===
* '''Na szefa''' – zlecamy zadanie komuś innemu, na przykład jednemu z naszych twórczych kolegów. Zdecydowanie najprostsza metoda.
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<ref>natchnienie było małe więc tekst jest krótki taki zdegenerowany wiersz</ref>
* '''Na [[Programista|programistę]]''' – korzystamy z jakiegoś systemu kontroli wersji, na przykład [[Git]], [[SVN]] albo [[NSDAP]].
<pre>O świecie wspaniały

jak milo patrzeć na ciebie
== Historia powstania ==
przez dziurę w skarpecie</pre>
Powstanie opcji scalania w systemach kontroli wersji jest zwyczajną [[Ewolucja|ewolucją]] metody klasycznej, doprawioną szczyptą znudzonych programistów, oraz garścią skąpstwa pracodawców załamujących ręce nad zasobożerną metodą klasyczną.
Po czym postanowiłeś <del>pokarać</del> 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:

== Przykład ==
Załóżmy, że w przypływie [[Natchnienie|natchnienia]] (bądź dotyku [[Bóg|Boga]]) spływa na ciebie ochota napisania jakiegoś dzieła, dzięki któremu świat stanie się lepszy<ref>Lub gorszy, jeśli wolisz</ref>.
<pre>O świecie wspaniały,
Jakże miło patrzeć na ciebie
Przez dziurę w skarpecie.</pre>
Po popełnieniu takiego „dzieła” postanawiasz <del>pokarać</del> uraczyć nim cały świat. Załóżmy że dwóch twoich przyjaciół (spokojnie, my tylko ''zakładamy'' ich istnienie) postanawia mieć wkład w twoje dzieło i napisali kolejne fragmenty tego czegoś. Owe fragmenty mogłyby wyglądać tak:
<pre>Lecz gdy przychodzi burza
<pre>Lecz gdy przychodzi burza
deszcz pada wiadrami
Deszcz pada wiadrami
i łabędzie latają kluczami</pre>
I łabędzie latają kluczami.</pre>
oraz
oraz
<pre>Czasem słońce czasem słońce
<pre>Czasem słońce czasem deszcz,
nieś wietrze liście
Nieś wietrze liście
puki żołnierz karabin dźwiga</pre>
Póki żołnierz karabin dźwiga!</pre>
I teraz masz kilka możliwości scalenia tych że fragmentów:
* '''Ctrl+c Ctrl+v''' – nazwijmy to metodą '''klasyczną''' czyli <del>w zasadzie nie widzę najmniejszego sensu tłumaczenia</del> 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<ref>każdy posiada</ref> ([[git]]<ref>hyhyhy git</ref>, [[SVN]], NSDAP).


===Działanie systemu===
=== Działanie systemu ===
Załóżmy<ref>który to już raz ja coś tu zakładam</ref> że ideał do jakiego dążymy wyglądał by następująco<ref>kto zgadnie jaka metoda scalania zostala tu użyta</ref>:
Załóżmy, że ideał do jakiego dążymy wygląda następująco:
<pre>O świecie wspaniały
<pre>O świecie wspaniały,
jak milo patrzeć na ciebie
Jakże miło patrzeć na ciebie
przez dziurę w skarpecie
Przez dziurę w skarpecie.


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


Czasem słońce czasem słońce
Czasem słońce, czasem deszcz,
nieś wietrze liście
Nieś wietrze liście
puki żołnierz karabin dźwiga</pre>
Póki żołnierz karabin dźwiga!</pre>


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:
Scalanie przy użyciu systemu kontroli wersji [[Nigdy|często]] osiąga ten wyśrubowany cel, lecz zdarza się również że efekt scalania jest zgoła odmienny:
<pre>O świecie wspaniałyLecz gdy przychodzi burza
<pre>O świecie wurzaczasem deszcz,
skarpecie.I łabędzie lPrzez dziurę w atają kluczami.
jak milo patrzeć na ciebiedeszcz pada wiadrami
że miło patrzeć na ciebie liście
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</pre>


Póki żołnierz karabigdy przychodzi b
==Historia powstania==
Czasem słońDeszcz pada wiadramice, źwiga!spaniały,Lecz
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ą.
Nieś wietrzeJakn d
</pre>


{{przypisy}}
{{przypisy}}

Wersja z 19:27, 20 cze 2017

Szablon:Inkubator otwarty Scalanie gałęzi – (ang. brancz merdż) – w systemach kontroli wersji to działanie polegające na połączeniu wielu wandalizmów dokonanych na pliku bądź plikach. Jest wykorzystywany najczęściej w przypadku, gdy nad danym projektem haruje więcej niż jedna osoba i na koniec trzeba scalić ich wypociny.

Metody

  • Na Ctrl+C, Ctrl+V – czyli metoda klasyczna, świetnie znana studentom wszelkiej maści. Prosta w zastosowaniu i efektywna.
  • Na szefa – zlecamy zadanie komuś innemu, na przykład jednemu z naszych twórczych kolegów. Zdecydowanie najprostsza metoda.
  • Na programistę – korzystamy z jakiegoś systemu kontroli wersji, na przykład Git, SVN albo NSDAP.

Historia powstania

Powstanie opcji scalania w systemach kontroli wersji jest zwyczajną ewolucją metody klasycznej, doprawioną szczyptą znudzonych programistów, oraz garścią skąpstwa pracodawców załamujących ręce nad zasobożerną metodą klasyczną.

Przykład

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że miło patrzeć na ciebie
Przez dziurę w skarpecie.

Po popełnieniu takiego „dzieła” postanawiasz pokarać uraczyć nim cały świat. Załóżmy że dwóch twoich przyjaciół (spokojnie, my tylko zakładamy ich istnienie) postanawia mieć wkład w twoje dzieło i napisali kolejne fragmenty tego czegoś. Owe fragmenty mogłyby wyglądać tak:

Lecz gdy przychodzi burza
Deszcz pada wiadrami
I łabędzie latają kluczami.

oraz

Czasem słońce czasem deszcz,
Nieś wietrze liście
Póki żołnierz karabin dźwiga!

Działanie systemu

Załóżmy, że ideał do jakiego dążymy wygląda następująco:

O świecie wspaniały,
Jakże miło patrzeć na ciebie
Przez dziurę w skarpecie.

Lecz gdy przychodzi burza
Deszcz pada wiadrami
I łabędzie latają kluczami.

Czasem słońce, czasem deszcz,
Nieś wietrze liście
Póki żołnierz karabin dźwiga!

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

O świecie wurzaczasem deszcz,
skarpecie.I łabędzie lPrzez dziurę w atają kluczami.
że miło patrzeć na ciebie liście

Póki żołnierz karabigdy przychodzi b
Czasem słońDeszcz pada wiadramice, źwiga!spaniały,Lecz 
Nieś wietrzeJakn d

Przypisy

  1. Lub gorszy, jeśli wolisz