21. Git zari un sapludināšana
Pārskatiet prezentāciju Versiju kontrole
Uzdevumi
Ja nepieciešams, uzstādiet salīdzināšanas un sapludināšanas rīku meld:
sudo apt install meldAtveriet savu projektu:
cd ~/workspace/xxxxxxx- Pievienot, apstipriniet un aizgrūdiet izmaiņas jūsu projektā uz tools.odo.lv (lai pārliecinātos, ka jums ir viss iepriekšējais ir saglabāts uz servera tools.odo.lv).
Pievienojiet savam projektam jaunu attālās krātuves ierakstu:
git remote add upstream ssh://user@tools.odo.lv/home/git/JTM/kur user ir jūsu git krātuves faktiskais lietotājvārds
Novelciet zarus branch1 un branch2 no upstream krātuves tādos pašos zaros jūsu projektā:
git fetch upstream branch1:branch1
git fetch upstream branch2:branch2Pārbaudiet, vai jūsu projektam ir trīs zari:
git branchatdod:
branch1
branch2
* master- Izveidojiet divas sava projekta kopijas, piemēram, xxxxx-1 un xxxxxx-2 kā brāļu projektus savā darbvietā.
Apskatiet zarus projekta kopijās:
cd ~/workspace/xxxxx-1
git checkout branch1
cd ~/workspace/xxxxx-2
git checkout branch2- Atveriet meld un salīdziniet sava sākotnējā projekta saturu, piemēram, xxxxxx un xxxxx-1, kopējiet un saglabājiet trūkstošās satura daļas projektā xxxxx.
- Salīdziniet catbN.txt failu saturu jtm.activity21 pakotnē starp projektiem ar galveno un/vai branch1/branch2 zariem.
- Apvienojiet visu numurēto failu catbN.txt saturu vienā catb.txt failā.
- Pārbaudiet, vai failam catb.txt ir atbilstošs saturs, palaižot GitMergeTest1.java vienības testu.
Pirms pievienot, apstiprināt un aizgrūst izmaiņas uz servera tools.odo.lv, pārliecinieties, ka strādājat ar master zaru, piemēram, komanda:
git branchatdod:
branch1
branch2
* master
Papildu informācija
- A Visual Git Reference
- On undoing, fixing, or removing commits in git
- How to undo (almost) anything with Git