මගේ ශාඛාව නැවත සංවර්ධනයට ඒකාබද්ධ කිරීමට මම සූදානම් වන විට (මගේ අවධාරණය)
ගැටුම් හැසිරවීම git merge
බොහෝ විට වඩා සරල ය git rebase
. Git ඒකාබද්ධයේදී ඔබට එකවර වෙනස් කරන ලද ගොනු ලැයිස්තුවක් දැකිය හැකිය. වෙනත් සහායකයින් විසින් කොපමණ කොමිස් ප්රමාණයක් කර ඇතත්, ඔබට එක් වරක් ඒකාබද්ධ වීමට සිදුවනු ඇත . නැවත වැඩ කිරීමේ ප්රවාහය සමඟ, ඔබට එකම ගැටුම් නැවත නැවතත් ලැබිය හැකි අතර ඒවා අතින් සමාලෝචනය කළ යුතුය. ඔබට 13 වන බැඳීම නිවැරදි කර අවසන් කළ හැකි අතර ඔබට උමඟෙන් එළිය නොපෙනේ .
මගේ අත්දැකීම් අනුව, නැවත නැවත ගැටුම් ගැටුම් නිරාකරණය කර ගැනීමට මම උත්සාහ කළ විට, යමෙකුගේ වෙනස් කිරීම් නැතිවීම හෝ සම්පාදනය නොකළ යෙදුමක් සමඟ මට අවසන් විය. බොහෝ විට මම සහ සහායකයන් විශාල වැඩ කොටසක් කළ නමුත් නැවත නැවත ගැටුම් ඇතිවීමේ සංකීර්ණතාවයෙන් යටපත් වූ අතර අතළොස්සක් ප්රතිප්රහාරවලින් පසු අපගේ පෙර වැඩ නවතා දැමීමට හා අහිමි වීමට සිදුවිය.
මම ඔබට ක්රම කිහිපයක් යෝජනා කිරීමට අදහස් කරමි, නමුත් ඒවාට කළ හැක්කේ කාර්යය ස්වයංක්රීය කිරීමට වඩා ඒකාබද්ධ කිරීම පහසු කරවීම පමණි.
- සම්පත් / භාෂා ගොනු . ඔබට සම්පත් ගොනුවකට ආකලන වෙනස්කම් තිබේ නම්, ඔබ සැමවිටම ඒවා ගොනුවේ අවසානයට ගෙන යන බවට වග බලා ගන්න එවිට ඔබට අනෙක් අයගේ වෙනස්කම් වලට එරෙහිව ඔබගේ වෙනස්කම් පහසුවෙන් සිහිපත් කළ හැකිය . ඔබට ඔබගේ වෙනස්කම් පතුලේ පිටපත් කර ඇලවීමට හෝ ගැටුම් සලකුණු ඉවත් කිරීමට හැකිය
- කරන්න. නොවේ. නිසැකවම. නැවත හැඩතල ගැන්වීම . ඔබ හෝ ඔබේ සෙසු සංවර්ධකයින් දෛනික වැඩ වලදී "දැවැන්ත කේත ප්රතිසංස්කරණයක්" සිදු නොකළ යුතුය. කේත ප්රතිසංස්කරණය මඟින් ගැටුම් කළමනාකරණයේ ව්යාජ ධනාත්මක සංඛ්යාවක් එකතු කරයි. කේත ප්රතිසංස්කරණය කළ හැකිය
- වැඩි වැඩියෙන්, උදා: සෑම සංවර්ධකයෙකු විසින්ම ස්වයංක්රීය මෙවලමක් භාවිතා කළ විගසම (උදා: සූර්යග්රහණය සුරැකීම පිළිබඳ නැවත ආකෘතිකරණය කිරීමට විකල්පයක් ඇත, වැනිලා විෂුවල් ස්ටුඩියෝ කිසිවක් නැත). නියත වශයෙන්ම සෑම සංවර්ධකයෙක්ම ඔබේ IDE විසින් අනුභව කරන ආකෘති ගොනුවකට කේත කර ඇති එකම කේත ආකෘතිකරණ ප්රමිතීන් භාවිතා කළ යුතුය. ඔබට අදහසක් ලබා දීමට, එය අවකාශ 4 ක් හෝ ටැබ් 2 ක් නම් එය වැදගත් නොවේ, නමුත් සෑම කෙනෙක්ම එකම දේ භාවිතා කරන්නේ නම් එය වැදගත් වේ.
- නිදහස් වීමට මොහොතකට පෙර, කණ්ඩායම් නායකයෙකු විසින්. මිනිසුන් ශාඛා මත වැඩ නොකරන විට “කේත ප්රතිසංස්කරණ” බැඳීමක් සිදුවුවහොත්, එනම් ඔවුන් අතු බෙදීමට පෙර, දේවල් පහසු වනු ඇත
- සහායකයන් අතර වැඩ බෙදීම සමාලෝචනය කරන්න. බොහෝ ඉංජිනේරු පැමිණෙන කොටස මෙයයි. වෙනත් පිළිතුරු මගින් පෙන්වා දෙන පරිදි, විවිධ කාර්යයන් කරන බහු සංවර්ධකයින්ට එකම සම්පත් ස්පර්ශ කිරීමට සිදුවුවහොත් එය නිර්මාණ සුවඳයි. එක් එක් සමගාමී සංවර්ධකයා විසින් වෙනස් කළ යුතු කොටස පිළිබඳව ඔබේ කණ්ඩායම් නායකයා සමඟ සාකච්ඡා කිරීමට ඔබට සිදු විය හැකිය.
මගේ කණ්ඩායම් වල Git වැඩ ප්රවාහයන්හි සමහර නරක පුරුදු ද මම දැක ඇත්තෙමි. බොහෝ විට මිනිසුන් ඔවුන්ගේ අතු වලට යටත් වේ. සංවර්ධකයෙකු "නිවැරදි කරන්න" යනුවෙන් ලේබල් 10 සිට 20 දක්වා එකතු කරන බව මම පෞද්ගලිකව දුටුවෙමි, සෑම එකක්ම පේළි එකක් හෝ දෙකක් සිදු කරයි. අපගේ ප්රතිපත්තිය නම් ඔබට අදහසක් ලබා දීම සඳහා කොමිස් ජිරා ටිකට් පත් සමඟ ලේබල් කිරීමයි.
A ජාකොබ් රොබින්ස් git rebase
දෛනික කාර්යයක් කිරීමට යෝජනා කරයි . ඔහුගේ ප්රවේශය ඉදිරියට තල්ලු කිරීමට මම කැමතියි.
පළමුව, කොමිස් ගණන අතළොස්සක් දක්වා අඩු කිරීම සඳහා එක් වරක් නැවත භාවිතා කරන්න. ඔබ විසින් අතු බෙදී ඇති කැපවීම වන මුල් සංවර්ධන ශාඛාවට පමණක් නැවත ප්රතිස්ථාපනය කරන්න . මම අතලොස්සක් යැයි කියන විට, මට 3 හෝ 4 (උදා: සියලු ඉදිරිපස, සියලු පසුපස අන්ත, සියලු දත්ත සමුදා පැච්) හෝ ඕනෑම මානව සාධාරණ චරිතයක් අදහස් කළ හැකිය. ඔබ ඒවා තහවුරු කළ පසු, fetch
උඩු මහලේ ශාඛාව හරහා ඔබේ ප්රතිස්ථාපනය භාවිතා කරන්න. ඔබේ කණ්ඩායම ඔවුන්ගේම ප්රවේශය සමාලෝචනය කළහොත් මෙය ඔබගේ ගැටුමෙන් බේරෙන්නේ නැත, නමුත් ඔබේ ජීවිතය අඩු වේදනාකාරී වනු ඇත.
ඔබට නිශ්චිත කාර්යයන් පිළිබඳ අමතර ප්රශ්න තිබේ නම්, Stackoverflow හි සෙවීමට සහ විමසීමට නිදහස් වන්න.
ප්රතිසංස්කරණ හා පිරිමි බාලදක්ෂ නීතිය ගැන [සංස්කරණය කරන්න]. මම තරමක් reworded ඇත RE-ආකෘතිය ඉස්මතු කිරීමට මා අර්ථය මා මුල සිට ඔබ විසින් ස්පර්ශ නොවන බව කේතය ඇතුළු සමස්ත මූල ගොනුව, හැඩතල, කර්තව්යය බව. පිරිමි ළමයින්ගේ බාලදක්ෂයින් වන ඔබේම කේතය සැමවිටම සංයුති කිරීමට ප්රතිවිරුද්ධව, මා ඇතුළු සංවර්ධකයින් ගණනාවක් IDE හි හැකියාවන් සමඟ මුළු ගොනුවම නැවත ආකෘතිකරණය කිරීමට යොදා ගනී. ගොනුව අන් අය විසින් ස්පර්ශ කරන විට, බලපෑමට ලක් වූ රේඛා ඒවායේ අන්තර්ගතය සහ අර්ථ නිරූපණයන්හි වෙනස් නොවුනත්, Git එය ගැටුමක් ලෙස දකිනු ඇත. ගැටුම සම්බන්ධ වන්නේ හැඩතල ගැන්වීම හා හොඳම ලෙස හැඩගස්වන ලද කොටස ස්වයංක්රීයව ඒකාබද්ධ කිරීම සඳහා පමණක් යැයි යෝජනා කළ හැක්කේ ඉතා ප්රබල භාෂා දැනුමක් ඇති සංස්කාරකයෙකුට පමණි. නමුත් එවැනි මෙවලමක් පිළිබඳ සාක්ෂි මා සතුව නොමැත.
ඇත්ත වශයෙන්ම, පිරිමි බාලදක්ෂ නීතිය මඟින් අන් අයගේ අවුල පිරිසිදු කිරීමට ඔබට බල නොකෙරේ. ඔයාගේ.