Scalanie: Różnice pomiędzy wersjami
M Znacznik: edytor źródłowy |
Ostrzyciel (dyskusja • edycje) (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]]. ''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. |
||
== |
== 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. |
|||
⚫ | |||
* '''Na [[Programista|programistę]]''' – korzystamy z jakiegoś systemu kontroli wersji, na przykład [[Git]], [[SVN]] albo [[NSDAP]]. |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | Po |
||
== Przykład == |
|||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
<pre>Lecz gdy przychodzi burza |
<pre>Lecz gdy przychodzi burza |
||
Deszcz pada wiadrami |
|||
I łabędzie latają kluczami.</pre> |
|||
oraz |
oraz |
||
<pre>Czasem słońce czasem |
<pre>Czasem słońce czasem deszcz, |
||
Nieś wietrze liście |
|||
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 |
Załóżmy, że ideał do jakiego dążymy wygląda następująco: |
||
<pre>O świecie wspaniały |
<pre>O świecie wspaniały, |
||
Jakże miło patrzeć na ciebie |
|||
Przez dziurę w skarpecie. |
|||
Lecz gdy przychodzi burza |
Lecz gdy przychodzi burza |
||
Deszcz pada wiadrami |
|||
I łabędzie latają kluczami. |
|||
Czasem słońce czasem |
Czasem słońce, czasem deszcz, |
||
Nieś wietrze liście |
|||
Póki żołnierz karabin dźwiga!</pre> |
|||
Scalanie przy użyciu systemu kontroli wersji często osiąga ten wyśrubowany cel lecz |
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 |
<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 |
|||
⚫ | |||
Czasem słońDeszcz pada wiadramice, źwiga!spaniały,Lecz |
|||
⚫ | |||
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
- ↑ Lub gorszy, jeśli wolisz