Нов блог (1) hg shevle или какво да правя, ако започна да кодирам в грешен клон

hg shevle или какво да направите, ако започнете да кодирате в грешен клон

Тъй като исторически моите другари и аз използваме Жива в нашата работа, тогава често (поне за мен) възниква ситуация, когато започнете да кодирате в грешен клон, т.е. локално копие не в, да речем, разработка, а в производство. Нещо повече, това често се открива, след като е написана голяма част от кода. Какво да правя в този случай? Има, разбира се, опции за глупости, като ръчно копиране на промените от един клон по друг по какъвто и да е начин.

Или, да речем, трябва спешно да преминете към друг клон и да поправите нещо там, клиентът вече е счупил Skype, а в работното копие е половин ден работа и в такова нецензурно състояние, че не искате да се ангажирате, и не можете да натискате, но превключете на друг клон, просто необходим тук и сега.

Разработчиците на Mercurial са измислили команда за точно такива ситуации hg рафт. Тъй като не съм фен на конзолата, ще ви покажа как да използвате тази функция от графичното подвързване на TortoiseHg.

И така, ние се опитваме да преминем към друг клон и виждаме злоупотреба за наличие на неангажирани промени. Има и бутон за извикване на инструмента Shelve. Натискаме го и виждаме нещо подобно:

блог